C#操作Excel(三)相关函数

设置Excel格式和WorkBook.SaveAs函数详解


  1. 设置Excel格式

Excel.Range contentRange = excel_conftable.Range[excel_conftable.Cells[2, i + 1], excel_conftable.Cells[int_rownum-1, i + 1]];
contentRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;//水平居中
contentRange.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;//垂直居中
contentRange.NumberFormatLocal = “@”;//文本格式
contentRange.EntireColumn.AutoFit();//列宽自适应
contentRange.Interior.Color = Color.FromArgb(224, 224, 224);//设置颜色
contentRange.Interior.Color = System.Drawing.Color.FromArgb(202, 235, 216);//设置天空蓝色


2.WorkBook.SaveAs函数详解

void SaveAs(object Filename = Type.Missing, object FileFormat = Type.Missing, object Password = Type.Missing,
object WriteResPassword = Type.Missing, object ReadOnlyRecommended = Type.Missing, object CreateBackup = 
Type.Missing, XlSaveAsAccessMode AccessMode = XlSaveAsAccessMode.xlNoChange, object ConflictResolution = 
Type.Missing, object AddToMru = Type.Missing, object TextCodepage = Type.Missing, object TextVisualLayout = 
Type.Missing, object Local = Type.Missing);
  • 以上觉可以默认为Missing.Value
  • Filename:可选对象。String类型,表示要保存的文件的名称。包括一个完整的路径; 如果没有,Microsoft Excel会将文件保存在当前文件夹中。
  • FileFormat:可选对象。 保存文件时使用的文件格式。 有关有效选项的列表,请参阅Microsoft.Office.Interop.Excel._Workbook.FileFormat属性。 对于现有文件,默认格式是指定的最后一个文件格式; 对于新文件,默认为正在使用的Excel版本的格式。可以在Microsoft.Office.Interop.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
    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
    
  • Password:可选对象。 String类型,一个区分大小写的字符串(不超过15个字符)表示要提供给文件的保护密码。
  • WriteResPassword:可选对象。 String类型, 该字符串表示文件的写保护密码。如果文件保存时带有密码,但打开文件时不输入密码,则该文件以只读方式打开。
  • ReadOnlyRecommended : 可选对象。如果该值为 True,则在打开文件时显示一条信息,提示该文件以只读方式打开。
  • CreateBackup:可选对象,如果该值为 True,则创建备份文件。
  • AccessMode :XlSaveAsAccessMode 类型,可选,如果省略此参数,则不会更改访问方式。如果在没有改变文件名的情况下保存共享列表,则可以忽略参数。若要改变访问方式,请使用 ExclusiveAccess 方法。 以下是可选常量:

    xlExclusive 3 不含方式
    xlNoChange 1 不更改访问方式,缺省值
    xlShared 2 共享列表

  • ConflictResolution : XlSaveConflictResolution 类型,如果忽略本参数,则显示冲突处理对话框。可选常量如下:

    xlLocalSessionChanges 2 自动接受本地用户的修改
    xlOtherSessionChanges 3 接受除本地用户之外的其他用户的更改
    xlUserResolution 1 显示冲突解决方案对话框

  • AddToMru :可选。如果该值为 True ,则将该工作簿添加到最近使用的文件列表中。默认值为 False。
  • TextCodePage :可选。不在美国英语版的 Microsoft Excel 中使用。
  • TextVisualLayout :Variant 类型,可选。不在美国英语版的 Microsoft Excel 中使用。
  • Local :可选。如果该值为 True,则以 Microsoft Excel(包括控制面板设置)的语言保存文件。如果该值为 False(默认值),则以 Visual Basic for Applications (VBA) 的语言保存文件,其中 Visual Basic for Applications (VBA) 为典型安装的美国英语版本,除非 VBA 项目中的 Workbooks.Open 来自旧的国际化的 XL5/95 VBA 项目

示例:

workBook.SaveAs(savaPath, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, Missing.Value,
Missing.Value, Missing.Value,Missing.Value, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, 
Microsoft.Office.Interop.Excel.XlSaveConflictResolution.xlLocalSessionChanges,
Missing.Value, Missing.Value, Missing.Value, Missing.Value);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值