欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net 按指定模板导出word,pdf实例代码】,下面是详细的讲解!
asp.net 按指定模板导出word,pdf实例代码
/// <summary>
/// 导出word文件
/// </summary>
/// <param name="templateFile">模板路径</param>
/// <param name="fileNameWord">导出文件名称</param>
/// <param name="fileNamePdf">pdf文件名称</param>
/// <param name="bookmarks">模板内书签集合</param>
/// <param name="invoiceline">发票条目列表</param>
public static void GenerateWord(string templateFile, string fileNameWord, string fileNamePdf, Dictionary<string, string> bookmarks, List<InvoiceLineView> invoiceline)
{
Microsoft.Office.Interop.Word.Application app=new Microsoft.Office.Interop.Word.Application();
File.Copy(templateFile, fileNameWord, true);
Microsoft.Office.Interop.Word.Document doc=new Microsoft.Office.Interop.Word.Document();
object Obj_FileName=fileNameWord;
object Visible=false;
object ReadOnly=false;
object missing=System.Reflection.Missing.Value;
doc=app.Documents.Open(ref Obj_FileName, ref missing, ref ReadOnly, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref Visible, ref missing, ref missing, ref missing, ref missing);
doc.Activate();
foreach (string bookmarkName in bookmarks.Keys)
{
object BookMarkName=bookmarkName;//获得书签名
Range range=doc.Bookmarks.get_Item(ref BookMarkName).Range;//表格插入位置
range.Text=bookmarks[bookmarkName];
}
object IsSave=true;
object FileName=fileNamePdf;
object FileFormat=Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF;
object LockComments=false;
object AddToRecentFiles=true;
object ReadOnlyRecommended=false;
object EmbedTrueTypeFonts=false;
object SaveNativePictureFormat=true;
object SaveFormsData=false;
object SaveAsAOCELetter=false;
object Encoding=Microsoft.Office.Core.MsoEncoding.msoEncodingSimplifiedChineseGB18030;
object InsertLineBreaks=false;
object AllowSubstitutions=false;
object LineEnding=Microsoft.Office.Interop.Word.WdLineEndingType.wdCRLF;
object AddBiDiMarks=false;
doc.SaveAs(ref FileName, ref FileFormat, ref LockComments,
ref missing, ref AddToRecentFiles, ref missing,
ref ReadOnlyRecommended, ref EmbedTrueTypeFonts,
ref SaveNativePictureFormat, ref SaveFormsData,
ref SaveAsAOCELetter, ref Encoding, ref InsertLineBreaks,
ref AllowSubstitutions, ref LineEnding, ref AddBiDiMarks);
doc.Close(ref IsSave, ref missing, ref missing);
}
关于asp.net 按指定模板导出word,pdf实例代码的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【As】Asp.net中的页面乱码的问题-sp--pn-ne-et
- 【增加记录】asp.net中获取新增加记录的ID Access
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
