OpenFile(打开文件)
打开将要进行编辑和后续保存的文档文件。
语法
HRESULT OpenFile([in] BSTR path, [in] BSTR params, [out, retval] VARIANT_BOOL* result);
参数
| 名称 | 类型 | 描述 |
|---|---|---|
| path | BSTR | 要打开的文件的路径,包含其名称和扩展名。 |
| params | BSTR | 正确打开文件所需的参数(最常见的是,txt和csv文件类型使用的编码,或csv文件的分隔符,对于其他文件类型,此参数为空字符串)。参数以XML标签的形式添加,其中m_nCsvTxtEncoding用于文本编码,m_nCsvDelimiter用于分隔符。您可以在此文件中找到所有支持的编码值。csv分隔符支持的值包括:- 0 - 无分隔符;- 1 - 制表符;- 2 - 分号;- 3 - 冒号;- 4 - 逗号;- 5 - 空格。 |
| result | VARIANT_BOOL* | 指定打开文件的操作是否成功。 |
示例
- COM
- .docbuilder
CoInitialize(NULL);
IONLYOFFICEDocBuilder* oBuilder = NULL;
VARIANT_BOOL b;
oBuilder->Initialize();
oBuilder->OpenFile("text-document.csv", "<m_nCsvTxtEncoding>46</m_nCsvTxtEncoding><m_nCsvDelimiter>4</m_nCsvDelimiter>", &b);
oBuilder->Dispose();
builder.OpenFile("text-document.csv", "<m_nCsvTxtEncoding>46</m_nCsvTxtEncoding><m_nCsvDelimiter>4</m_nCsvDelimiter>");