首页 > 其他分享 >delphi XLS文件另存为xlsx格式

delphi XLS文件另存为xlsx格式

时间:2023-06-27 12:14:37浏览次数:43  
标签:xlsx 文件 Excel delphi OleVariant Variant 该值 类型 另存为

ExcelApp.activeworkbook.saveas(AxlsExportFile+'\华宝导入'+ IntToStr(n)+ '.xlsx',51); 

 

 

https://www.cnblogs.com/guorongtao/p/13432383.html

 
procedure SaveAs(const Filename: WideString; FileFormat: OleVariant; Password: OleVariant;
                    WriteResPassword: OleVariant; ReadOnlyRecommended: OleVariant;
                    CreateBackup: OleVariant; AddToMru: OleVariant; TextCodepage: OleVariant;
                    TextVisualLayout: OleVariant; Local: OleVariant); dispid 1925;

ExcelApplication.WorkBook.SaveAs(filename,FileFormat, Password, WriteResPassword, ReadOnlyRecommended, 
                    CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodePage, TextVisualLayout ,Local) 

参数:

  • 1、Filename: Variant 类型,可选。该字符串表示要保存的文件名。可包含完整路径。如果不指定路径,Microsoft Excel 将文件保存到当前文件夹中。
  • 2、FileFormat: Variant 类型,可选。保存文件时使用的文件格式。要得到有效选项的列表,请参阅 FileFormat 属性。对于已有文件,其默认格式是上次指定的文件格式;对于新文件,默认格式为当前使用的 Excel 版本格式 ,可选常数如下:
    • xlAddIn 18
    • xlCSV 6
    • xlCSVMac 22
    • xlCSVMSDOS 24
    • xlCSVWindows 23
    • xlCurrentPlatformText -4158
    • xlDBF2 7
    • xlDBF3 8
    • xlDBF4 11
    • xlDIF 9
    • xlExcel2 16
    • xlExcel2FarEast 27
    • xlExcel3 29
    • xlExcel4 33
    • xlExcel4Workbook 35
    • xlExcel5 39
    • xlExcel7 39
    • xlExcel9795 43
    • xlHtml 44
    • xlExcel14(XLSX) 51
    • xlIntlAddIn 26
    • xlIntlMacro 25
    • xlSYLK 2
    • xlTemplate 17
    • xlTextMac 19
    • xlTextMSDOS 21
    • xlTextPrinter 36
    • xlTextWindows 20
    • xlUnicodeText 42
    • xlWebArchive 45
    • xlWJ2WD1 14
    • xlWJ3 40
    • xlWJ3FJ3 41
    • xlWK1 5
    • xlWK1ALL 31
    • xlWK1FMT 30
    • xlWK3 15
    • xlWK3FM3 32
    • xlWK4 38
    • xlWKS 4
    • xlWorkbookNormal -4143
    • xlWorks2FarEast 28
    • xlWQ1 34
    • xlXMLData 47
    • xlXMLSpreadsheet 46
  • 3、Password :Variant 类型,可选。它是一个区分大小写的字符串(最长不超过 15 个字符),用于指定文件的保护密码。
  • 4、WriteResPassword :Variant 类型,可选。 该字符串表示文件的写保护密码。如果文件保存时带有密码,但打开文件时不输入密码,则该文件以只读方式打开。
  • 5、ReadOnlyRecommended : Variant 类型,可选。如果该值为 True,则在打开文件时显示一条信息,提示该文件以只读方式打开。
  • 6、CreateBackup: Variant 类型,可选。如果该值为 True,则创建备份文件。
  • 7、AccessMode :XlSaveAsAccessMode 类型,可选,如果省略此参数,则不会更改访问方式。如果在没有改变文件名的情况下保存共享列表,则可以忽略参数。若要改变访问方式,请使用 ExclusiveAccess 方法。 以下是可选常量:
    • xlExclusive 3 不含方式
    • xlNoChange 1 不更改访问方式,缺省值
    • xlShared 2 共享列表
  • 8、ConflictResolution : XlSaveConflictResolution 类型,如果忽略本参数,则显示冲突处理对话框。可选常量如下:9、AddToMru :Variant 类型,可选。如果该值为 True ,则将该工作簿添加到最近使用的文件列表中。默认值为 False。
    • xlLocalSessionChanges 2 自动接受本地用户的修改
    • xlOtherSessionChanges 3 接受除本地用户之外的其他用户的更改
    • xlUserResolution 1 显示冲突解决方案对话框
  • 10、TextCodePage :Variant 类型,可选。不在美国英语版的 Microsoft Excel 中使用。
  • 11、TextVisualLayout :Variant 类型,可选。不在美国英语版的 Microsoft Excel 中使用。
  • 12、Local :Variant 类型,可选。如果该值为 True,则以 Microsoft Excel(包括控制面板设置)的语言保存文件。如果该值为 False(默认值),则以 Visual Basic for Applications (VBA) 的语言保存文件,其中 Visual Basic for Applications (VBA) 为典型安装的美国英语版本,除非 VBA 项目中的 Workbooks.Open 来自旧的国际化的 XL5/95 VBA 项目

 

 

创建时间:2020.08.04  更新时间:

 

博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢! 

 

标签:xlsx,文件,Excel,delphi,OleVariant,Variant,该值,类型,另存为
From: https://www.cnblogs.com/zhou0811/p/17508328.html

相关文章

  • Delphi字符串比较和大小写转换函数
    首部functionSameText(constS1,S2:string):Boolean;$[SysUtils.pas功能返回两个字符串是否相等说明不区分大小写参考<NULL>例子CheckBox1.Checked:=SameText(Edit1.Text,Edit2.Text);━━━━━━━━━━━━━━━━━━━━━......
  • delphi写的小工具---快速隐藏任务
    这个工具应该不用过多介绍吧~软件界面:软件下载:点击下载>>> ......
  • delphi FastReport 打印当前页(指定页)
    FastReport打印当前页(指定页)属性和方法TfrxPrintOptions.PageNumberspropertyPageNumbers:String;要打印的页码。例子打印指定页procedureTForm1.Button9Click(Sender:TObject);begin//加载报表frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试......
  • delphi FastReport 直接打印(不弹出打印对话框)
    FastReport直接打印(不弹出打印对话框)属性和方法TfrxReport.PrintOptionspropertyPrintOptions:TfrxPrintOptions;一组与报表打印相关的属性。TfrxPrintOptions.PrinterpropertyPrinter:String;打印机名称。TfrxPrintOptions.ShowDialogpropertyShowDialog:Boole......
  • delphi 字符串比较函数
    字符串比较函数列表方法说明大小写System.SysUtils.TStringHelper.StartsWith返回是否以给定的字符串开头。区分大小写System.SysUtils.TStringHelper.StartsText返回是否以给定的字符串开头。不区分大小写System.SysUtils.TStringHelper.EndsWith返回是否......
  • Delphi调用Asterisk系统AMI接口取得来电号码
       Asterisk 是一个开放源代码的软件VoIPPBX系统, AMI (AsteriskManagerInterface)。是Asterisk的管理接口。通过此接口,可以实现对Asterisk系统的监控和控制。通过调用AMI接口可以灵活的做很多事情,比如调用Asterisk系统AMI接口取得来电号码.在调用接口前,先查看下新......
  • 利用pyautogui处理IE下载文件另存为
    defdownload_file(file_name):'''IE下载,提示要打开或保存。。。,这里是另存为'''pyperclip.copy(file_name)time.sleep(1)#从ie界面切换到下载提示pyautogui.press('f6')time.sleep(0.5)pyautogui.press('tab')......
  • Delphi 用TDatasetToJSONBridge原生支持DataSet导出Json
    Xalion发现data.DBJson单元,不知什么时候加的,官方帮助中也没有写。procedureTForm18.Button2Click(Sender:TObject);varcV:TDatasetToJSONBridge;jo:Tjsonobject;begincV:=TDatasetToJSONBridge.Create;trycV.Dataset:=mt;jo:=Tjsonobject(cV.Pro......
  • Skia For Delphi 6.0 beta 1
    这个版本,将是与官方集成后的版本,Skia.pas都改成System.Skia了!爽!!期待Delphi12的发布! ......
  • delphi7使用rave5.0展现数据库数据报表
    时隔多年,回头再次拿起Delphi。使用Delphi7展现Rave设计的报表,尝试了很多次,目前仅掌握的两种方式:①不在delphi程序中设置数据库连接组件,直接调用Rave报表文件展现,获取数据是在rave文件中设置数据库连接并完成的(DriverDataView)。(这种还需要补充加载驱动解决程序无法执行的问题)②......