好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > asp.net 按指定模板導出word,pdf實例代碼

asp.net 按指定模板導出word,pdf實例代碼

熱門標簽:世紀佳緣地圖標注怎么去掉 巫師3為什么地圖標注的財寶沒有 怎么給超市做地圖標注入駐店 辦理400電話證件 外呼系統費用一年 外呼系統代理品牌 十堰正規電銷機器人系統 寧波自動外呼系統代理 手機地圖標注如何刪除

復制代碼 代碼如下:

/// 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, Dictionarystring, string> bookmarks, ListInvoiceLineView> 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);
        }

調用

復制代碼 代碼如下:

Dictionarystring, string> bookmarks = new Dictionarystring, string>();
bookmarks.Add("ContractDueDateTime", invoice.InvoiceTime.AddDays(invoice.ContractDueDate).ToString("D"));
bookmarks.Add("CustomContactEmail", invoice.CustomContactEmail);
bookmarks.Add("CustomContactName", invoice.CustomContactName);
bookmarks.Add("ContractDueDate", invoice.ContractDueDate.ToString());
bookmarks.Add("CustomContactTel", invoice.CustomContactTel);
bookmarks.Add("CustomAddress", invoice.CustomAddress);
bookmarks.Add("InvoiceTime", invoice.InvoiceTime.ToString());
bookmarks.Add("InvoiceID", invoice.InvoiceID);
bookmarks.Add("CustomName", invoice.CustomName);
bookmarks.Add("CustomName2", invoice.CustomName);
bookmarks.Add("total", invoice.TotalPrice.ToString("C"));
bookmarks.Add("total1", invoice.TotalPrice.ToString("C"));
bookmarks.Add("totalTax", invoice.TotalTax.ToString("C"));
bookmarks.Add("totalPrice", (invoice.TotalPrice + invoice.TotalTax).ToString("C"));
bookmarks.Add("totalPrice1", (invoice.TotalPrice + invoice.TotalTax).ToString("C"));
bookmarks.Add("totalPrice2", (invoice.TotalPrice + invoice.TotalTax).ToString("C"));
bookmarks.Add("totalPrice3", (invoice.TotalPrice + invoice.TotalTax).ToString("C"));
bookmarks.Add("totalPrice4", (invoice.TotalPrice + invoice.TotalTax).ToString("C"));
Utility.GenerateWord(templateFile, fileNameWord, fileNamePdf, bookmarks, invoiceline);


新建一個word,在需要替換的位置插入書簽,使用以上方法即可將書簽處替換為指定內容,并且另存為pdf

您可能感興趣的文章:
  • 如何使用Rotativa在ASP.NET Core MVC中創建PDF詳解
  • ASP.NET Core中快速構建PDF文檔的步驟分享
  • ASP.NET Core 5中如何生成PDF文檔

標簽:牡丹江 天門 通遼 嘉興 景德鎮 平涼 山西 泰州

巨人網絡通訊聲明:本文標題《asp.net 按指定模板導出word,pdf實例代碼》,本文關鍵詞  asp.net,按,指定,模板,導出,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net 按指定模板導出word,pdf實例代碼》相關的同類信息!
  • 本頁收集關于asp.net 按指定模板導出word,pdf實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久久影视| 美女脱个精光扒开屁股的软件| 亚洲第99页| 门卫老董又粗又大又长又爽| 1980年美国忌讳第3集| 欧美激情图片| 高H乱L高辣h文乱np| 三十公分进入美妇后菊| 中文字幕熟女人妻免费看片软件 | 成人A片产无码免费视频奶头麻豆| 香港黄色一级片| 女女百合之间sM调教| 国产婬乱片A片AAA毛片下载| 亚洲中文字幕一区精品自拍| 91视频国产91久久久| 日日摸日日碰夜夜爽97玫瑰园| amazon日本网站入口| 91短视频版在线观看免费| 日韩中文字幕区一区有砖一区| 一级黄黄色片| 国内精品自在欧美一区| 99久久夜色精品国产亚洲96| 91大神极品露脸magnet| 麻豆精品网站国产乱子伦| 沦为色老头狂欲的雅婷| yp国产永久精品大片WW免费| 女子裸体卖婬全过程| 韩国一级网站| 久久国产夜色精品噜噜亚洲a| 337p亚洲精品一区二区三区 | 国产全黄三级播放| 国产精品喷潮抽搐无码动漫| 午夜久久久久久| 情定冷男| 13277大但人文艺术日本活动 | 一级黄色片一级片| 22sihu国产精品视频影视资讯| 亚洲国产天堂久久精品网| 国产精产国品一二三产区| 精品香蕉国产一区二区三区四区| 他扒开我内裤强吻我下面视频,|