WorksheetBase.ExportAsFixedFormat 方法
导出到指定格式的文件。
命名空间: Microsoft.Office.Tools.Excel
程序集: Microsoft.Office.Tools.Excel.v4.0.Utilities(在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)
语法
声明
Public Sub ExportAsFixedFormat ( _
type As XlFixedFormatType, _
filename As Object, _
quality As Object, _
includeDocProperties As Object, _
ignorePrintAreas As Object, _
from As Object, _
to As Object, _
openAfterPublish As Object, _
fixedFormatExtClassPtr As Object _
)
public void ExportAsFixedFormat(
XlFixedFormatType type,
Object filename,
Object quality,
Object includeDocProperties,
Object ignorePrintAreas,
Object from,
Object to,
Object openAfterPublish,
Object fixedFormatExtClassPtr
)
参数
- type
类型:Microsoft.Office.Interop.Excel.XlFixedFormatType
Microsoft.Office.Interop.Excel.XlFixedFormatType 值之一,指定是以 PDF 还是 XPS 格式保存工作簿。
- filename
类型:System.Object
新 PDF 或 XPS 文件的完整路径。如果省略此参数,Excel 会将文件保存在当前文件夹中。
- quality
类型:System.Object
Microsoft.Office.Interop.Excel.XlFixedFormatQuality 值之一,指定导出文件的质量。
- includeDocProperties
类型:System.Object
如果要在导出的文件中包含文档属性,则为 true;否则为 false。
- ignorePrintAreas
类型:System.Object
如果要在导出时忽略所有打印区域设置,则为 true;否则为 false。
- from
类型:System.Object
要导出的起始页的页码。如果省略此参数,则从第一页开始导出。
- to
类型:System.Object
要导出的最后一页的页码。如果省略此参数,则导出完最后一页后停止导出。
- openAfterPublish
类型:System.Object
如果立即在查看器中显示文件,则为 true;否则为 false。
- fixedFormatExtClassPtr
类型:System.Object
一个指针,指向使工作簿能够以其他固定格式保存的 IMsoDocExporter 接口的实现。有关更多信息,请参见“扩展 Office (2007) 固定格式导出功能”。
备注
此方法还支持通过初始化外接程序将文件导出到固定格式的文件。 例如,如果存在转换器,则 Excel 将执行文件格式转换。 转换通常由用户发起。
示例
下面的代码示例使用 PDF 格式保存工作表 Sheet1 的内容(最多前四页并忽略打印区域)。 使用标准质量分辨率将该 PDF 文件保存到指定的文件路径和文件名。 该文件包含该工作簿的属性。 若要运行此代码示例,工作簿必须包含一个名为 Sheet1 且具有一些数据的工作表。
此示例针对的是文档级自定义项。
Private Sub SaveWorksheetAsPDF()
Dim mySheet As Microsoft.Office.Tools.Excel.WorksheetBase = Globals.Sheet1
mySheet.ExportAsFixedFormat( _
Excel.XlFixedFormatType.xlTypePDF, _
"c:\myWorksheet", _
Excel.XlFixedFormatQuality.xlQualityStandard, _
True, _
True, _
1, _
10, _
False)
End Sub
private void SaveWorksheetAsPDF()
{
Microsoft.Office.Tools.Excel.Worksheet mySheet =
Globals.Sheet1.Base;
mySheet.ExportAsFixedFormat(
Excel.XlFixedFormatType.xlTypePDF,
@"c:\myWorksheet",
Excel.XlFixedFormatQuality.xlQualityStandard,
true,
true,
1,
10,
false);
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。