跳到主要内容

OpenFile(打开文件)

打开将要进行编辑和后续保存的文档文件。

语法

HRESULT OpenFile([in] BSTR path, [in] BSTR params, [out, retval] VARIANT_BOOL* result);

参数

名称类型描述
pathBSTR要打开的文件的路径,包含其名称和扩展名。
paramsBSTR正确打开文件所需的参数(最常见的是,txtcsv文件类型使用的编码,或csv文件的分隔符,对于其他文件类型,此参数为空字符串)。参数以XML标签的形式添加,其中m_nCsvTxtEncoding用于文本编码,m_nCsvDelimiter用于分隔符。您可以在此文件中找到所有支持的编码值。csv分隔符支持的值包括:
- 0 - 无分隔符;
- 1 - 制表符;
- 2 - 分号;
- 3 - 冒号;
- 4 - 逗号;
- 5 - 空格。
resultVARIANT_BOOL*指定打开文件的操作是否成功。

示例

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();