RunText(运行文本)
使用单个命令运行所有用于文档创建的命令。与一次只允许一个命令的 CDocBuilder.ExecuteCommand 相比,CDocBuilder.RunText 使得可以一次性输入所有用于文档创建的命令。
请注意,对于
.docbuilder文件,不使用CDocBuilder.RunText方法。
语法
HRESULT RunText([in] BSTR commands, [out, retval] VARIANT_BOOL* result);
参数
| 名称 | 类型 | 描述 |
|---|---|---|
| commands | BSTR | 用于创建文档文件的命令(在 COM 中,当命令包含引号时,必须使用转义字符)。所有包含 builder. 的命令都是分行的,即不能将它们写在一行中,每个命令都必须从新的一行开始。 |
| result | VARIANT_BOOL* | 指定运行命令的操作是否成功。 |
示例
COM
CoInitialize(NULL);
IONLYOFFICEDocBuilder* oBuilder = NULL;
VARIANT_BOOL b;
oBuilder->Initialize();
oBuilder->RunText(L"builder.SetTmpFolder(\"DocBuilderTemp\");\n\
builder.CreateFile(\"docx\");\n\
var oDocument = Api.GetDocument();var oParagraph;oParagraph = oDocument.GetElement(0);oParagraph.SetJc(\"center\");oParagraph.AddText(\"Center\");\n\
builder.SaveFile(\"pdf\", \"images.pdf\");\n\
builder.CloseFile();", &b);
oBuilder->Dispose();