我正在使用 C++/CLI 和 .Net 自动创建 PowerPoint。我的幻灯片上有一个文本框,想添加文本,但每次都出现构建错误。这是我的代码:
System::String^ hi = "hello";
slides[1]->Shapes[1]->TextFrame->TextRange->Text::set(hi);
构建错误是这样的:
error C2653: 'Text' : is not a class or namespace name
我已经查看了错误,但似乎无法弄清楚我做错了什么。如果我要使用 C#,我似乎会这样做:
TextRange.Text = "Hello";
所以我试着做:
TextRange->Text = "Hi";
但它引发了以下构建错误:
error C3293: 'Text': use 'default' to access the default property (indexer) for class 'Microsoft::Office::Interop::PowerPoint::TextRange'
我将如何设置文本?Text
根据 MSDN,C++ 中的语法是:
public:
property String^ Text {
String^ get ();
void set (String^ value);
}