RunText
使用单个命令运行所有文档创建命令。与 CDocBuilder.ExecuteCommand 每次只允许执行一个命令不同,CDocBuilder.RunText 可以一次性输入所有文档创建命令。
语法
- Python
- COM
- Java
- .Net
def RunText(self, commands: str) -> bool
HRESULT RunText([in] BSTR commands, [out, retval] VARIANT_BOOL* result);
boolean runText(String commands);
bool RunText(String^ sCommands);
参数
- Python
- COM
- Java
- .Net
| 名称 | 类型 | 描述 |
|---|---|---|
| commands | str | 用于创建文档文件的命令(当命令包含引号时必须使用转义字符)。所有包含 builder. 的命令都是行分隔的,即您不能将它们写在一行中,每个命令必须从自己的行开始。 |
| 名称 | 类型 | 描述 |
|---|---|---|
| commands | BSTR | 用于创建文档文件的命令(当命令包含引号时必须使用转义字符)。所有包含 builder. 的命令都是行分隔的,即您不能将它们写在一行中,每个命令必须从自己的行开始。 |
| result | VARIANT_BOOL* | 指定操作是否成功。 |
| 名称 | 类型 | 描述 |
|---|---|---|
| commands | String | 用于创建文档文件的命令(当命令包含引号时必须使用转义字符)。所有包含 builder. 的命令都是行分隔的,即您不能将它们写在一行中,每个命令必须从自己的行开始。 |
| 名称 | 类型 | 描述 |
|---|---|---|
| sCommands | String^ | 用于创建文档文件的命令(当命令包含引号时必须使用转义字符)。所有包含 builder. 的命令都是行分隔的,即您不能将它们写在一行中,每个命令必须从自己的行开始。 |
示例
- Python
- COM
- Java
- .Net
import docbuilder
builder = docbuilder.CDocBuilder()
builder.RunText("builder.SetTmpFolder(\"DocBuilderTemp\");\n\
builder.CreateFile(\"docx\");\n\
var oDocument = Api.GetDocument();var oParagraph = oDocument.GetElement(0);oParagraph.SetJc(\"center\");oParagraph.AddText(\"Center\");\n\
builder.SaveFile(\"pdf\", \"images.pdf\");\n\
builder.CloseFile();")
CoInitialize(NULL);
IONLYOFFICEDocBuilder* oBuilder = NULL;
VARIANT_BOOL b;
oBuilder->RunText("builder.SetTmpFolder(\"DocBuilderTemp\");\n\
builder.CreateFile(\"docx\");\n\
var oDocument = Api.GetDocument();var oParagraph = oDocument.GetElement(0);oParagraph.SetJc(\"center\");oParagraph.AddText(\"Center\");\n\
builder.SaveFile(\"pdf\", \"images.pdf\");\n\
builder.CloseFile();", &b);
oBuilder->Dispose();
CDocBuilder.initialize("");
CDocBuilder builder = new CDocBuilder();
builder.runText("builder.SetTmpFolder(\"DocBuilderTemp\");\n\
builder.CreateFile(\"docx\");\n\
var oDocument = Api.GetDocument();var oParagraph = oDocument.GetElement(0);oParagraph.SetJc(\"center\");oParagraph.AddText(\"Center\");\n\
builder.SaveFile(\"pdf\", \"images.pdf\");\n\
builder.CloseFile();");
CDocBuilder.dispose();
string workDirectory = "C:/Program Files/ONLYOFFICE/documentBuilder";
CDocBuilder.Initialize(workDirectory);
CDocBuilder oBuilder = new CDocBuilder();
oBuilder.RunText("builder.SetTmpFolder(\"DocBuilderTemp\");\n\
builder.CreateFile(\"docx\");\n\
var oDocument = Api.GetDocument();var oParagraph = oDocument.GetElement(0);oParagraph.SetJc(\"center\");oParagraph.AddText(\"Center\");\n\
builder.SaveFile(\"pdf\", \"images.pdf\");\n\
builder.CloseFile();");
CDocBuilder.Destroy();