本教程展示了如何以一个简化的方式执行文档转换使用LEADTOOLS SDK在WinForms c#应用程序。
概述 | |
---|---|
总结 | 本教程展示了如何使用LEADTOOLS文档转换器在WinForms c#应用程序。 |
完成时间 | 30分钟 |
Visual Studio项目 | 下载教程项目(8 KB) |
平台 | c# Windows WinForms应用程序 |
IDE | Visual Studio 2017中,2019年 |
开发许可 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证和在文档中显示文件查看器教程,在工作之前与文档转换文件转换器——WinForms c#教程。
从项目中创建的副本在文档中显示文件查看器教程。如果你没有这个项目,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。引用可以通过添加一个或另一个下面的两种方法(但不是全部)。对于这个项目,还需要以下引用:
如果使用NuGet引用,本教程需要以下NuGet包:
Leadtools.Document.Sdk
Leadtools.Document.Viewer.WinForms
如果使用本地DLL的引用,下面的DLL是必要的。dll位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ Dotnet4 \ x64
:
Leadtools.dll
Leadtools.Caching.dll
Leadtools.Codecs.dll
Leadtools.Controls.WinForms.dll
Leadtools.Document.dll
Leadtools.Document.Pdf.dll
Leadtools.Document.Viewer.WinForms.dll
Leadtools.Document.Converter
Leadtools.Document.Writer
对于一个完整的列表的应用程序所需的DLL文件,请参考文件包含在您的应用程序。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS NuGet和本地引用设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、引用添加许可设置,文档查看器初始化,并加载文档查看器添加代码,代码就可以开始了。
在解决方案资源管理器,打开Form1.cs
。右键单击设计窗口
并选择视图代码
,或者按F7,将背后的代码形式。
更新使用
块顶部变成如下:
使用系统;
使用先;
使用System.Drawing;
使用System.Windows.Forms;
使用Leadtools;
使用Leadtools.Document;
使用Leadtools.Caching;
使用Leadtools.Document.Viewer;
使用Leadtools.Controls;
使用Leadtools.Document.Converter;
创建一个新的按钮,单击时将调用转换方法。添加以下代码结束的时候InitUI ()
方法:
varconvertButton =新按钮();
convertButton。Name =“convertButton”;
convertButton。文本=“转换”;
convertButton。左= loadButton。正确的+ 10;
convertButton。单击+ =(发送方,e) = > ConvertDocument (convertButton);
topPanel.Controls.Add (convertButton);
添加一个新方法Form1
类ConvertToDocx
执行转换与LEADDocument内部文档查看器。
/ /添加下面的函数在Form1类
私人无效ConvertToDocx (字符串outputFile)
{
使用(DocumentConverter DocumentConverter =新DocumentConverter ())
{
var格式= Leadtools.Document.Writer.DocumentFormat.Docx;
varjobData = DocumentConverterJobs.CreateJobData(主题是。文档、outputFile格式);
jobData。JobName =“转换工作”;
var工作= documentConverter.Jobs.CreateJob (jobData);
documentConverter.Jobs.RunJob(工作);
如果(工作。状态= = DocumentConverterJobStatus.Success)
{
MessageBox.Show (“成功”);
}
其他的
{
MessageBox.Show ($“{工作。地位}错误”);
foreach(var错误在job.Errors)
{
MessageBox.Show ($“{错误。操作}在{错误。InputDocumentPageNumber}: {error.Error.Message}”);
}
}
}
}
添加一个新方法Form1
类convertButton ConvertDocument(按钮)
。时将调用此方法convertButton
点击。调用ConvertToDocx
方法从内部ConvertDocument
方法:
私人无效convertButton ConvertDocument(按钮)
{
如果(是。文档= =零)
{
MessageBox.Show (“无法转换!请先加载文档”);
返回;
}
试一试
{
SaveFileDialog saveDlg =新SaveFileDialog ();
saveDlg。过滤器=”字多克斯| *。DOCX”;
如果(saveDlg.ShowDialog (这)! = DialogResult.OK)
返回;
ConvertToDocx (saveDlg.FileName);
}
抓(异常交货)
{
MessageBox.Show (ex.ToString ());
}
}
按运行项目F5或通过选择调试然后开始调试。
如果是正确的步骤,应用程序应该运行加载文档到文档查看器后,把. .菜单项应该启用这个文档保存到一个新的词女士(多克斯)文件。
在本教程中,我们介绍了如何使用LEADDocument
类的DocumentConverter
类来执行简单的转换使用默认设置。