婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > asp.net 按指定模板導(dǎo)出word,pdf實(shí)例代碼

asp.net 按指定模板導(dǎo)出word,pdf實(shí)例代碼

熱門標(biāo)簽:世紀(jì)佳緣地圖標(biāo)注怎么去掉 巫師3為什么地圖標(biāo)注的財(cái)寶沒有 怎么給超市做地圖標(biāo)注入駐店 辦理400電話證件 外呼系統(tǒng)費(fèi)用一年 外呼系統(tǒng)代理品牌 十堰正規(guī)電銷機(jī)器人系統(tǒng) 寧波自動(dòng)外呼系統(tǒng)代理 手機(jī)地圖標(biāo)注如何刪除

復(fù)制代碼 代碼如下:

/// summary>
        /// 導(dǎo)出word文件
        /// /summary>
        /// param name="templateFile">模板路徑/param>
        /// param name="fileNameWord">導(dǎo)出文件名稱/param>
        /// param name="fileNamePdf">pdf文件名稱/param>
        /// param name="bookmarks">模板內(nèi)書簽集合/param>
        /// param name="invoiceline">發(fā)票條目列表/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);
        }

調(diào)用

復(fù)制代碼 代碼如下:

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);


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

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

標(biāo)簽:牡丹江 天門 通遼 嘉興 景德鎮(zhèn) 山西 泰州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net 按指定模板導(dǎo)出word,pdf實(shí)例代碼》,本文關(guān)鍵詞  asp.net,按,指定,模板,導(dǎo)出,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net 按指定模板導(dǎo)出word,pdf實(shí)例代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net 按指定模板導(dǎo)出word,pdf實(shí)例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 康平县| 惠东县| 承德市| 夏津县| 永川市| 吴江市| 林西县| 黄平县| 拉萨市| 青海省| 托里县| 九龙城区| 丽水市| 祥云县| 义乌市| 兴安县| 大足县| 台湾省| 启东市| 浦北县| 巴林左旗| 北碚区| 宝兴县| 临西县| 和田市| 耒阳市| 湖口县| 天祝| 天等县| 漳平市| 中宁县| 鲁山县| 安达市| 贵阳市| 比如县| 昌图县| 固始县| 巴林左旗| 南投市| 武陟县| 安阳市|