资源简介
调用WPS实现WORD转PDF、EXCEL转PDF,需安装WPS 2012,即所谓的v9版本。
【核心代码】
ET._Application app = null;
ET._Workbook xls = null;
try
{
app = new ET.Application();
app.set_Visible(false);
xls = app.get_Workbooks().Open(source);
xls.ExportPdf(target);
xls.Close(false);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return;
}
finally
{
if (xls != null)
{
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(xls);
}
if (app != null)
{
System.Runtime.InteropServices.Marshal.FinalReleaseComObject(app);
}
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
GC.WaitForPendingFinalizers();
try
{
File.Delete(source);
}
catch { }
}
代码片段和文件信息
using System;
using System.IO;
namespace WPSConverter
{
class Program
{
static void Main(string[] args)
{
if (args == null || args.Length == 0)
{
return;
}
try
{
if (!File.Exists(args[0]))
{
return;
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return;
}
string ext = Path.GetExtension(args[0]);
string source = Path.Combine(Path.GetDirectoryName(args[0]) Guid.NewGuid().ToString(“N“) + ext);
string target = args.Length >= 2 ? args[1] : Path.ChangeExtension(args[0] “.p
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-03-30 15:42 bin\
文件 11264 2016-03-30 15:42 bin\WPSConverter.exe
文件 13824 2016-03-30 15:42 bin\WPSConverter.pdb
目录 0 2016-03-30 14:57 obj\
目录 0 2016-03-30 14:57 obj\x86\
目录 0 2016-03-30 15:42 obj\x86\Debug\
文件 7388 2016-03-30 14:57 obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 266240 2016-03-30 15:42 obj\x86\Debug\Interop.KSO.dll
文件 434688 2016-03-30 15:42 obj\x86\Debug\Interop.Office.dll
文件 921088 2016-03-30 15:42 obj\x86\Debug\Interop.Word.dll
目录 0 2016-03-28 14:21 obj\x86\Debug\TempPE\
文件 979 2016-03-28 17:34 obj\x86\Debug\wps2pdf.csproj.FileListAbsolute.txt
文件 971 2016-03-28 17:34 obj\x86\Debug\wps2pdf.csproj.ResolveComReference.cache
文件 5120 2016-03-28 17:34 obj\x86\Debug\wps2pdf.exe
文件 11776 2016-03-28 17:34 obj\x86\Debug\wps2pdf.pdb
文件 480 2016-03-29 15:50 obj\x86\Debug\WPSBatch.csproj.FileListAbsolute.txt
文件 971 2016-03-29 15:50 obj\x86\Debug\WPSBatch.csproj.ResolveComReference.cache
文件 10240 2016-03-29 15:50 obj\x86\Debug\WPSBatch.exe
文件 13824 2016-03-29 15:50 obj\x86\Debug\WPSBatch.pdb
文件 1483 2016-03-30 15:42 obj\x86\Debug\WPSConverter.csproj.FileListAbsolute.txt
文件 1339 2016-03-30 15:42 obj\x86\Debug\WPSConverter.csproj.ResolveComReference.cache
文件 7055 2016-03-30 15:42 obj\x86\Debug\WPSConverter.csprojResolveAssemblyReference.cache
文件 11264 2016-03-30 15:42 obj\x86\Debug\WPSConverter.exe
文件 13824 2016-03-30 15:42 obj\x86\Debug\WPSConverter.pdb
文件 5192 2016-03-30 15:33 Program.cs
目录 0 2016-03-30 14:57 Properties\
文件 1359 2016-03-29 15:51 Properties\AssemblyInfo.cs
文件 5310 2016-03-30 00:29 WPSConverter.csproj
文件 379 2016-03-29 16:47 WPSConverter.csproj.user
文件 972 2016-03-29 15:51 WPSConverter.sln
- 上一篇:Tcpip的聊天室客户端及服务端
- 下一篇:C# win8系统 adsl拨号换IP
相关资源
- PDF文件 阅读控件 (VeryPDF PDFView OCX)
- C#文件流读取CSV文件
- c#读写PDF文件sql
- 验证EXCEL导入模板是否符合标准
- C#将Excel导入到Access数据库表(winFor
- C# PDF转图片
- Unity5实战:使用C#和Unity开发多平台游
- ppt课件:asp.netpdf格式
- Wpf生成word文档
- C# NPOI导出Excel,Words转PDF
- 自己用C#写的Word转Html工具,亲测可用
- C#使用Adobe Reader读取PDF
- w3cschool全套PDF教程
- NET 4.0面向对象编程漫谈 基础篇 PDF
- C#本质论 原书第4版 最新版 高清扫描
- asp·net生成PDF详解
- c# 调用word 的vba的宏
- C#本质论(第4版C# 5.0).pdf 高清完整版
- 2008.精通LINQ数据访问技术pdf及源码
-
Visual.Studio.NET.fr
amework技术内幕(高 - [Csharp高级编程(第6版)].美内格尔
- ASP.NET(c#) 从零动态生成Word文件用程
- c#导出excel支持多sheet导出,可自定义
- 用c#将pdf文件转换成图片文件
- 2012我的C#全能Excel操作无需Office不使用
- .net批量打印word源码C#_VS2012
- VS 2008 C#读写excel文件
- 安卓使用poi XWPFDocument读取及修改wor
- 2021最新版NPOI插件
- C#读写EXCEl支持xlsx
评论
共有 条评论