0

当我尝试在 MS Word 中访问单元格的文本时,构建时出现错误

Word::Documents^ pDocs = pWord->Documents;
Word::_Document^ pDoc = pDocs->Open( /* ... */ );
//...
MessageBox::Show(pDoc->Tables[1]->Cell(1,1)->Range->Text); //C3293, C2227

错误 C3293:使用“默认”访问默认属性

错误 C2227:'->Text' 的左侧必须指向类/结构/联合/通用类型

有人可以给我指路吗?

4

1 回答 1

0

我得到了它!这里的解决方案:

Microsoft::Office::Interop::Word::Documents^ pDocs = pWord->Documents;
Microsoft::Office::Interop::Word::_Document^ pDoc = pDocs->Open( /* ... */ );
//...
Microsoft::Office::Interop::Word::Cell^ cell = pDoc->Tables[1]->Cell(1,1);
Microsoft::Office::Interop::Word::Range^ range = cell->default;
MessageBox::Show(range->default);

如果不使用“默认”属性,我将很高兴听到其他解决方案。我不知道为什么这个属性是访问“范围”、“选择”等的“文本”属性的唯一正确方法。

于 2013-09-26T09:45:06.080 回答