MergeFilesA
文档操作
描述
末尾的 A 表示 ANSI(char)DLL 入口点;ActiveX/COM 接口仅公开 Unicode 形式。其行为与 MergeFiles 相同,字符串参数会使用当前 SetAnsiMode 代码页解释
合并磁盘上的两个文件,并将合并文档保存至新文件,文件直接在磁盘上访问,无需将整个文件加载到内存,因此可用于超大文档,文件不得加密,函数运行时监视输出文件大小以估算进度
两个文档中的大纲(书签)、表单字段和注释都会保留在合并后的文档中
语法
Delphi
Function DLMergeFilesA(InstanceID: Integer; FirstFileName, SecondFileName, OutputFileName: PAnsiChar): Integer;
DLL
int DLMergeFilesA(int InstanceID, const char * FirstFileName, const char * SecondFileName, const char * OutputFileName);
参数
| FirstFileName | 要合并的第一个文件的名称 |
|---|---|
| SecondFileName | 要合并的第二个文件的名称 |
| OutputFileName | 要创建的文件名称,该文件将包含合并后的文档 |
返回值
| 0 | 无法合并文件,使用 LastErrorCode 函数确定失败原因 |
|---|---|
| 1 | 文件已成功合并,并已创建新的合并文档 |