没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:李显亮|2019-08-05 10:55:09.403|阅读 1065 次
概述:文档的格式转换在我们的工作中经常使用的功能,今天小编为大家整理了Spire系列组件中文档格式转换功能的示例教程,让大家能够快速学习各种文档格式间的转换,希望对您有所帮助。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
Spire系列组件——
您的办公文档技术开发专家
|
|
|
|
|
| Spire.Doc for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。这款控件的主要功能在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。 | Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种 .NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相关的 .NET 应用程序。 | Spire.Presentation for .NET 是一款专业的 PowerPoint® 组件,使用该组件,开发者可以在 .NET 平台上对 PowerPoint® 文档进行生成、读取、写入、修改、转换和打印等操作。 | Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、读取、写入、编辑和操作 PDF 文档。 | Spire.Barcode for .NET 是一款专门为.NET开发人员(C#,VB.NET,ASP.NET)设计的专业的条形码组件,它主要用于生成、读取和浏览1维、2维条形码。 |
文档的格式转换在我们的工作中经常使用的功能,今天小编为大家整理了Spire系列组件中文档格式转换功能的示例教程,让大家能够快速学习各种文档格式间的转换。例如Word→PDF、Words→JPG/PNG、PDF→SVG、PDF→XLS······常用的格式转换。下面为大家依依列举——
▲Spire.Doc(点击下载Sire.DOC最新版试用)
①将 Word 文档转换为 PDF 格式
//新建一个word文档对象并加载需要转换的word文档
Document document = new Document();
document.LoadFromFile("Sample.docx");
//保存为PDF格式
document.SaveToFile("WordtoPDF.PDF", FileFormat.PDF);②将 Word 保存为图片格式
Document document = new Document();
document.LoadFromFile("Sample.docx");
Image[] images = document.SaveToImages(ImageType.Bitmap);
String outputFilePath = "Sample.gif";
AnimatedGifEncoder Agif = new AnimatedGifEncoder();
Agif.Start(outputFilePath);
//set the transfer time
Agif.SetDelay(2);
//-1:no repeat,0:always repeat
Agif.SetRepeat(0);
foreach (var image in images)
{
Agif.AddFrame(image);
}
Agif.Finish();③将Word转EPUB
//创建Document对象
Document doc = new Document();
//加载Word文档
doc.LoadFromFile("儿童故事集.docx");
//实例化DocPicture对象
DocPicture picture = new DocPicture(doc);
//加载封面图片
picture.LoadImage(Image.FromFile("cover.jpg"));
//转换到EPUB时添加封面图
doc.SaveToEpub("儿童故事集.epub", picture);④将Word转PCL
【C#】
//加载示例文档
Document doc = new Document();
doc.LoadFromFile("Sample.docx", FileFormat.Docx2010);
//保存至PCL格式
doc.SaveToFile("Result.pcl", FileFormat.PCL);【VB.NET】
Private Sub SurroundingSub()
Dim doc As Document = New Document()
doc.LoadFromFile("Sample.docx", FileFormat.Docx2010)
doc.SaveToFile("Result.pcl", FileFormat.PCL)
End Sub▲Spire.PDF(点击下载Sire.PDF最新版试用)
①将PDF 转 SVG
//创建PdfDocument实例
PdfDocument document = new PdfDocument();
//加载PDF文档
document.LoadFromFile("Spire.Doc.pdf");
//保存文档为SVG格式
document.SaveToFile(@"PdfToSvg\PdfToSvg.svg", FileFormat.SVG);②将PDF转Word
//初始化PdfDocument实例
PdfDocument doc = new PdfDocument();
//加载PDF文档
doc.LoadFromFile("sample.pdf");
//保存为Doc格式文档
doc.SaveToFile("toWord.doc", FileFormat.DOC);③将PDF转图片
//初始化PdfDocument实例
PdfDocument doc = new PdfDocument();
//加载PDF文档
doc.LoadFromFile("sample.pdf");
//遍历PDF每一页
for (int i = 0; i < doc.Pages.Count; i++)
{
//将PDF页转换成bitmap图形
System.Drawing.Image bmp = doc.SaveAsImage(i);
//将bitmap图形保存为png图片
string fileName = string.Format("Page-{0}.png", i + 1);
bmp.Save(fileName, System.Drawing.Imaging.ImageFormat.Png);
}④将PDF转XPS
//初始化PdfDocument实例
PdfDocument doc = new PdfDocument();
//加载PDF文档
doc.LoadFromFile("sample.pdf");
//保存为XPS格式文档
doc.SaveToFile("toXPS.xps", FileFormat.XPS);▲Spire.XLS(点击下载Sire.XLS最新版试用)
①将 Excel 工作薄保存为 PDF 格式
Workbook workbook = new Workbook();
workbook.LoadFromFile("Test.xlsx");
//将整个工作薄保存为PDF
workbook.SaveToFile("WorkbookToPDF.pdf", Spire.Xls.FileFormat.PDF);②Excel工作表保存为图片
【C#】
//初始化workbook实例
Workbook workbook = new Workbook();
//加载Excel文档
workbook.LoadFromFile("Sample.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
//将工作表保存为图片
sheet.SaveToImage("ExceltoImage.png", ImageFormat.Png);【VB.NET】
Dim workbook As New Workbook()
workbook.LoadFromFile("Sample.xlsx")
Dim sheet As Worksheet = workbook.Worksheets(0)
sheet.SaveToImage("ExceltoImage.png", ImageFormat.Png)③将 Excel 工作簿转换到 SVG 格式
//创建workbook对象
Workbook workbook = new Workbook();
//加载文件
workbook.LoadFromFile(@"ToSVGSample.xlsx");
for (int i = 0; i < workbook.Worksheets.Count; i++)
{
FileStream fs = new FileStream(string.Format("result{0}.svg", i), FileMode.Create);
//转换到SVG
workbook.Worksheets[i].ToSVGStream(fs, 0, 0, 0, 0);
fs.Flush();
fs.Close();
}后续会有Spire系列组件使用教程合集陆续发布,敬请期待~
福利来啦!
为了满足更多用户的学习需求,特此推出《Spire.PDF独家使用教学视频》,点击这里即可观看哟~
*这么优秀的工具怎能错过呢!想要询价购买正版授权的朋友可以哦~
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@ke049m.cn




在使用Parasoft C/C++test执行BugDetective数据流分析时,可能会遇到用户自定义的资源API,那在这种情况下,若要判断是否存在资源问题,如资源泄露等,则需要手动配置测试配置。
大型SaaS系统的自动化测试常常受制于界面变化快、结构复杂、加载机制多变等因素。从元素识别到脚本管理,SmartBear TestComplete帮助Salesforce建了可靠的自动化测试体系。
BarTender 标签管理系统,正是帮助企业轻松实现 GS1 标准化标签设计、编码生成与信息联动的强大工具。
Parasoft C/C++test 是一款功能强大的 C/C++ 软件测试工具,集成了静态代码分析、单元测试、集成测试和覆盖率分析等功能,单元测试作为其关键功能之一,为了适配多样化的目标部署环境,C/C++test 设计了灵活的测试结果收集机制。通过Socket通讯方式来收集单元测试结果,从而扩展其测试覆盖范围与应用场景。
相关产品
专业的.NET Office套件,涵盖office文档创建、编辑、转换、管理和OCR内容识别等操作
Spire.Doc for .NETSpire.Doc for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。
Spire.XLS for .NETSpire.XLS for .NET是专业.NET Excel组件,快速完成对Excel各类编程操作
Spire.PDF for .NETSpire.PDF for .NET是独立的PDF控件,用于.NET程序中创建、编辑和操作PDF文档
Spire.Office Platinum支持的操作文档格式有 Word,Excel,PowerPoint,PDF 和 Barcode
最新文章 MORE
半岛外围网上直营相关的文章 MORE
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@ke049m.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
半岛外围网上直营 



