当我尝试访问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:使用'default'访问默认属性
错误C2227:' - >文本'左侧必须指向类/ struct / union / generic类型
有人可以给我指示吗?
答案 0 :(得分: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);
我很乐意在不使用'default'属性的情况下听到其他解决方案。我不知道为什么这个属性只是访问'Range','Selection'等'Text'属性的正确方法。