excel 是创建和管理电子表格的绝佳工具,但分享电子表格时,excel 文件格式可能不是最佳选择。制作 excel 表格之后,我们可以将其转换为 pdf 文件,这样可以在保留表格格式的同时,使其在各种不同的设备上展示出同样的效果。此外,pdf 有更多的安全选项,我们可以加密转换出的 pdf 文件,防止其被随意篡改。
本文将介绍如何使用 spire.xls for c 通过程序将 excel 工作簿转换为 pdf 文件或是将单个 excel 工作表转换为 pdf 文件。
安装 spire.xls for c
有两种方法可以将 spire.xls for c 集成到您的应用程序中。一种方法是通过 安装它,另一种方法是从我们的网站下载包并将库复制到您的程序中。通过 nuget 安装更简单,更推荐使用。您可以通过访问以下链接找到更多详细信息。
将 excel 工作簿转换为 pdf 文件
spire.xls for c 中的 workbook->savetofile(lpcwstr_s filename, fileformat fileformat) 方法可以将整个 excel 工作簿转换其他文件格式,如 pdf、html、csv、xps等。此外,convertersetting 可以对转换选项进行设置,如转换时自动调整单元格行高和列宽。以下是将 excel 工作簿转换为 pdf 文件的操作步骤:
- 创建 workbook 的对象。
- 使用 workbook->loadfromfile() 方法载入 excel 文件。
- 使用 workbook->getconvertersetting()->setsheetfittopage() 方法设置转换时工作表与页面适应。
- 使用 workbook->savetofile() 方法将工作簿转换为 pdf 文件。
- c
#include "spire.xls.o.h"
using namespace spire::xls;
int main() {
//创建workbook的对象
workbook* workbook = new workbook();
//载入excel文件
workbook->loadfromfile(l"c:/家庭每月预算.xlsx");
//设置转换时工作表适应页面
workbook->getconvertersetting()->setsheetfittopage(true);
//将excel工作簿转换为pdf文件
workbook->savetofile(l"output/excel转pdf.pdf", fileformat::pdf);
workbook->dispose();
}
将指定 excel 工作表转换为 pdf 文件
在导出指定工作表为 pdf 时,我们需要先用 workbook->getworksheets()->get(index) 方法获取该工作表,再用 worksheet->savetopdf(lpcwstr_s filename) 方法将其保存为 pdf 文件。以下是详细操作步骤:
- 创建 workbook 的对象。
- 使用 workbook->loadfromfile() 方法载入 excel 文件。
- 使用 workbook->getconvertersetting()->setsheetfittopage() 方法设置转换时工作表与页面适应。
- 使用 workbook->getworksheets()->get() 获取指定工作表。
- 使用 worksheet->savetopdf() 方法将该工作表保存为 pdf 文件。
- c
#include "spire.xls.o.h"
using namespace spire::xls;
int main() {
//创建workbook的对象
workbook* workbook = new workbook();
//载入excel文件
workbook->loadfromfile(l"c:/家庭每月预算.xlsx");
//设置转换时工作表适应页面
workbook->getconvertersetting()->setsheetfittopage(true);
//获取指定工作表
worksheet* sheet = workbook->getworksheets()->get(3);
//将该工作表保存为pdf文件
sheet->savetopdf(l"excel转pdf.pdf");
workbook->dispose();
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。