CreateFile
创建新文件。需要设置将要创建的文件类型。
语法
- Python
- C++
- COM
- Java
- .Net
- JS
def CreateFile(self, type: int | str) -> bool
bool CreateFile(int nExtension);
HRESULT CreateFile([in] BSTR type, [out, retval] VARIANT_BOOL* result);
boolean createFile(int | String type);
bool CreateFile(int nType);
CreateFile(type)
参数
- Python
- C++
- COM
- Java
- .Net
- JS
| 名称 | 类型 | 描述 |
|---|---|---|
| type | int | str | 文件类型,可以是十六进制整数(OFFICESTUDIO_FILE_XXX 值)或字符串(docx、xlsx、pptx、pdf)。 |
| 名称 | 类型 | 描述 |
|---|---|---|
| nExtension | int | 要创建的文件类型,使用十六进制整数(参见 OFFICESTUDIO_FILE_XXX 值)。 |
| 名称 | 类型 | 描述 |
|---|---|---|
| type | BSTR | 文件扩展名(参见支持的格式)。 |
| result | VARIANT_BOOL* | 指定创建文件操作是否成功。 |
| 名称 | 类型 | 描述 |
|---|---|---|
| type | int | String | 文件类型,可以是十六进制整数(OFFICESTUDIO_FILE_XXX 值)或字符串(docx、xlsx、pptx、pdf)。 |
| 名称 | 类型 | 描述 |
|---|---|---|
| nType | int | 要创建的文件类型,使用十六进制整数(参见 OFFICESTUDIO_FILE_XXX 值)。 |
| 名称 | 类型 | 描述 |
|---|---|---|
| type | String | 文件扩展名(参见支持的格式)。 |
示例
- Python
- C++
- COM
- Java
- .Net
- JS
import os
import docbuilder
builder = docbuilder.CDocBuilder()
builder.CreateFile("docx")
dstPath = os.getcwd() + "/result.docx"
builder.SaveFile("docx", dstPath)
builder.CloseFile()
std::wstring sWorkDirectory = NSUtils::GetBuilderDirectory();
CDocBuilder::Initialize(sWorkDirectory.c_str());
CDocBuilder oBuilder;
oBuilder.CreateFile(OFFICESTUDIO_FILE_DOCUMENT_DOCX);
CDocBuilder::Dispose();
CoInitialize(NULL);
IONLYOFFICEDocBuilder* oBuilder = NULL;
VARIANT_BOOL b;
oBuilder->Initialize();
oBuilder->CreateFile(_bstr_t("docx"), &b);
oBuilder->Dispose();
CDocBuilder.initialize("");
CDocBuilder builder = new CDocBuilder();
builder.createFile(FileTypes.Document.DOCX);
CDocBuilder.dispose();
string workDirectory = "C:/Program Files/ONLYOFFICE/documentBuilder";
CDocBuilder.Initialize(workDirectory);
CDocBuilder oBuilder = new CDocBuilder();
var doctype = (int)OfficeFileTypes.Document.DOCX;
oBuilder.CreateFile(doctype);
CDocBuilder.Destroy();
builder.CreateFile("docx");
builder.SaveFile("docx", "result.docx");
builder.CloseFile();