DASaveAsFileA
文档管理、直接访问功能
描述
末尾的 A 表示 ANSI(char)DLL 入口点;ActiveX/COM 接口仅公开 Unicode 形式,行为与 DASaveAsFile 相同,字符串参数将使用当前 SetAnsiMode 代码页解释
将包括所有更改的整个文件重写到新文件。对于大型文件或包含许多对象的文件,此操作可能需要一些时间。输出标头使用 DA 文档的有效 PDF 版本,包括由 Direct Access 编辑导致的任何版本提升。此操作后原始文件会关闭,文件句柄不再有效。无法覆盖原始文件。若要将更改追加到原始文件,请使用 DAAppendFile
语法
Delphi
Function DLDASaveAsFileA(InstanceID, FileHandle: Integer; OutputFileName: PAnsiChar): Integer;
DLL
int DLDASaveAsFileA(int InstanceID, int FileHandle, const char * OutputFileName);
参数
| FileHandle | 由 DAOpenFile、DAOpenFileReadOnly 或 DAOpenFromStream 函数返回的句柄 |
|---|---|
| OutputFileName | 要创建的新文档的路径和名称 |
返回值
| 0 | 无法创建新文件 |
|---|---|
| 1 | 文档已成功保存到新文件 |