在Excel格式之间进行转换

将Excel转换为PDF

PDF文件被广泛用于组织之间、政府部门和个人之间的文档交换。这是一种标准文档格式,经常要求软件开发人员找到一种将Microsoft Excel文件转换为PDF文件的方法。 Aspose.Cells支持将Excel文件转换为PDF,并在转换过程中保持高度的视觉保真度。

Aspose.Cells for .NET 支持将电子表格转换为 PDF,独立于其他软件。使用 Workbook 类的 Save 方法将 Excel 文件保存为 PDF。Save 方法提供 SaveFormat.Pdf 枚举成员,可将原生 Excel 文件转换为 PDF 格式。

直接从电子表格转换为PDF,而不使用第三方工具或外部API,有一些优势

  1. 直接转换不需要临时文件,因为整个过程可以在内存中完成。
  2. 不需要 XML 文件,因此可以轻松转换大文件。
  3. 转换速度更快。

将文件转换为PDF:

  1. 调用其空构造函数实例化 Workbook 类的对象。
  2. 如果要从头开始创建工作簿,则可以 打开/加载 现有模板文件,或者跳过此步骤。
  3. 使用Aspose.Cells的API在电子表格上执行所需的工作(输入数据,应用格式,设置公式,插入图片或其他绘图对象等)。
  4. 当电子表格代码完成时,调用Workbook类的Save方法来保存电子表格。文件格式应为PDF,因此从SaveFormat枚举中选择Pdf(预定义值)以生成最终的PDF文档。
  Workbook workbook = new Workbook(openFileDialog1.FileName);

  workbook.Save(saveFileDialog1.FileName, SaveFormat.Pdf);

将Excel转换为MHTML

MHTML 将常规HTML与外部资源结合在一起(即通常链接的内容,如图像、动画、音频等),放在一个文件中。它们用于带有.mht文件扩展名的电子邮件。 Aspose.Cells支持读取和写入MHTML文件。

  Workbook workbook = new Workbook(openFileDialog1.FileName);

  //Specify the HTML Saving Options

  HtmlSaveOptions sv = new HtmlSaveOptions(SaveFormat.MHtml);

  workbook.Save(saveFileDialog1.FileName, sv);

将Excel转换为XPS

有时,您希望将包含多个工作表的工作簿转换或保存为文本格式。对于文本格式(例如TXT、TabDelim、CSV等),默认情况下,Microsoft Excel和Aspose.Cells仅保存活动工作表的内容。

  Workbook workbook = new Workbook(openFileDialog1.FileName);

 workbook.Save(saveFileDialog1.FileName, SaveFormat.CSV);

下载示例代码