欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#如何動(dòng)態(tài)生成Word文檔并填充數(shù)據(jù)

這篇文章主要講解了“C#如何動(dòng)態(tài)生成Word文檔并填充數(shù)據(jù)”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“C#如何動(dòng)態(tài)生成Word文檔并填充數(shù)據(jù)”吧!

天峻ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

C#動(dòng)態(tài)生成Word文檔步驟之一:添加引用->COM->Microsoft Word 11.0 Object Library

C#動(dòng)態(tài)生成Word文檔步驟之二:在.cs文件中添加 using  Word;

下面的例子中包括C#對(duì)Word文檔的創(chuàng)建、插入表格、設(shè)置樣式等操作: (例子中代碼有些涉及數(shù)據(jù)信息部分被省略,重要是介紹一些C#操作word文檔的方法)

         public   string  CreateWordFile( string  CheckedInfo)           ... {              string  message  =   "" ;              try                ... {                 Object Nothing  =  System.Reflection.Missing.Value;                 Directory.CreateDirectory( " C:/CNSI " );   // 創(chuàng)建文件所在目錄                   string  name  =   " CNSI_ "   +  DateTime.Now.ToShortString() + " .doc " ;                  object  filename  =   " C://CNSI// "   +  name;   // 文件保存路徑                  // 創(chuàng)建Word文檔                  Word.Application WordApp  =   new  Word.ApplicationClass();                 Word.Document WordDoc  =  WordApp.Documents.Add( ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing);                   // 添加頁(yè)眉                  WordApp.ActiveWindow.View.Type  =  WdViewType.wdOutlineView;                 WordApp.ActiveWindow.View.SeekView  =  WdSeekView.wdSeekPrimaryHeader;                 WordApp.ActiveWindow.ActivePane.Selection.InsertAfter( " [頁(yè)眉內(nèi)容] " );                 WordApp.Selection.ParagraphFormat.Alignment  =  Word.WdParagraphAlignment.wdAlignParagraphRight; // 設(shè)置右對(duì)齊                  WordApp.ActiveWindow.View.SeekView  =  WdSeekView.wdSeekMainDocument; // 跳出頁(yè)眉設(shè)置                   WordApp.Selection.ParagraphFormat.LineSpacing  =  15f; // 設(shè)置文檔的行間距                   // 移動(dòng)焦點(diǎn)并換行                   object  count  =   14 ;                  object  WdLine  =  Word.WdUnits.wdLine; // 換一行;                   WordApp.Selection.MoveDown( ref  WdLine,  ref  count,  ref  Nothing); // 移動(dòng)焦點(diǎn)                   WordApp.Selection.TypeParagraph(); // 插入段落                    // 文檔中創(chuàng)建表格                   Word.Table newTable  =  WordDoc.Tables.Add(WordApp.Selection.Range,  12 ,  3 ,  ref  Nothing,  ref  Nothing);                   // 設(shè)置表格樣式                   newTable.Borders.OutsideLineStyle  =  Word.WdLineStyle.wdLineStyleThickThinLargeGap;                  newTable.Borders.InsideLineStyle  =  Word.WdLineStyle.wdLineStyleSingle;                  newTable.Columns[ 1 ].Width  =  100f;                  newTable.Columns[ 2 ].Width  =  220f;                  newTable.Columns[ 3 ].Width  =  105f;                    // 填充表格內(nèi)容                   newTable.Cell( 1 ,  1 ).Range.Text  =   " 產(chǎn)品詳細(xì)信息表 " ;                  newTable.Cell( 1 ,  1 ).Range.Bold  =   2 ; // 設(shè)置單元格中字體為粗體                   // 合并單元格                   newTable.Cell( 1 ,  1 ).Merge(newTable.Cell( 1 ,  3 ));                  WordApp.Selection.Cells.VerticalAlignment  =  Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter; // 垂直居中                   WordApp.Selection.ParagraphFormat.Alignment  =  Word.WdParagraphAlignment.wdAlignParagraphCenter; // 水平居中                                            // 填充表格內(nèi)容                   newTable.Cell( 2 ,  1 ).Range.Text  =   " 產(chǎn)品基本信息 " ;                  newTable.Cell( 2 ,  1 ).Range.Font.Color  =  Word.WdColor.wdColorDarkBlue; // 設(shè)置單元格內(nèi)字體顏色                   // 合并單元格                   newTable.Cell( 2 ,  1 ).Merge(newTable.Cell( 2 ,  3 ));                  WordApp.Selection.Cells.VerticalAlignment  =  Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;                     // 填充表格內(nèi)容                    newTable.Cell( 3 ,  1 ).Range.Text  =   " 品牌名稱: " ;                   newTable.Cell( 3 ,  2 ).Range.Text  =  BrandName;                    // 縱向合并單元格                    newTable.Cell( 3 ,  3 ).Select(); // 選中一行                     object  moveUnit  =  Word.WdUnits.wdLine;                    object  moveCount  =   5 ;                    object  moveExtend  =  Word.WdMovementType.wdExtend;                    WordApp.Selection.MoveDown( ref  moveUnit,  ref  moveCount,  ref  moveExtend);                    WordApp.Selection.Cells.Merge();                     // 插入圖片                      string  FileName  =  Picture; // 圖片所在路徑                      object  LinkToFile  =   false ;                     object  SaveWithDocument  =   true ;                     object  Anchor  =  WordDoc.Application.Selection.Range;                    WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(FileName,  ref  LinkToFile,  ref  SaveWithDocument,  ref  Anchor);                     WordDoc.Application.ActiveDocument.InlineShapes[ 1 ].Width  =  100f; // 圖片寬度                      WordDoc.Application.ActiveDocument.InlineShapes[ 1 ].Height  =  100f; // 圖片高度                      // 將圖片設(shè)置為四周環(huán)繞型                      Word.Shape s  =  WordDoc.Application.ActiveDocument.InlineShapes[ 1 ].ConvertToShape();                     s.WrapFormat.Type  =  Word.WdWrapType.wdWrapSquare;                                              newTable.Cell( 12 ,  1 ).Range.Text  =   " 產(chǎn)品特殊屬性 " ;                     newTable.Cell( 12 ,  1 ).Merge(newTable.Cell( 12 ,  3 ));                       // 在表格中增加行                       WordDoc.Content.Tables[ 1 ].Rows.Add( ref  Nothing);                                             WordDoc.Paragraphs.Last.Range.Text  =   " 文檔創(chuàng)建時(shí)間: "   +  DateTime.Now.ToString(); // “落款”                       WordDoc.Paragraphs.Last.Alignment  =  Word.WdParagraphAlignment.wdAlignParagraphRight;                       // 文件保存                      WordDoc.SaveAs( ref  filename,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing,  ref  Nothing);                     WordDoc.Close( ref  Nothing,  ref  Nothing,  ref  Nothing);                     WordApp.Quit( ref  Nothing,  ref  Nothing,  ref  Nothing);                     message = name + " 文檔生成成功,以保存到C:CNSI下 " ;             }               catch                ... {                 message  =   " 文件導(dǎo)出異常! " ;             }               return  message;         }

這樣,就實(shí)現(xiàn)了 C#動(dòng)態(tài)生成Word文檔。

感謝各位的閱讀,以上就是“C#如何動(dòng)態(tài)生成Word文檔并填充數(shù)據(jù)”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)C#如何動(dòng)態(tài)生成Word文檔并填充數(shù)據(jù)這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

分享文章:C#如何動(dòng)態(tài)生成Word文檔并填充數(shù)據(jù)
URL分享:http://aaarwkj.com/article10/pjcogo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、動(dòng)態(tài)網(wǎng)站、微信公眾號(hào)、企業(yè)建站、外貿(mào)網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
国产胖中年妇女草逼网站| 天美传媒剧国产在线观看| 人妻系列日本在线播放| 国产美女高潮流白浆视频免费看| 国产一区二区三区婷婷| 日本东京热不卡一区二区| 成人中文字幕日韩电影| 精品人妻一区二区三区蜜桃电| 精品熟女少妇av免费观看| 亚洲乱人伦一区二区三区| 不卡一区二区三区av电影| 中文字幕在线五月婷婷| 一区二区日韩激情在线观看视频| av色剧情在线免费观看| 色爱区偷拍人妻中文字幕| 国产老熟女一区二区三区| 东京成人热av男人的天堂| 亚洲成人免费在线一区| 日本一区二区三区免费不卡视频| 日本人妻伦理在线播放| 亚洲av日韩精品一区二区| 中文字幕国产精品一区二| 日韩视频看看色网站| 避暑地堕落人妻中文字幕| 伊人欧美一区二区三区| 亚洲精品污一区二区三区| 亚洲精品福利在线视频| 手机看片黄色福利视频91| 久久精品国产亚洲夜色av网站| 日韩精品视频播放一区| 国产三级视频在线2022| 日产中文乱码字幕无线观看| 午夜福利日本一区二区| 国产黄色片子在线观看| 中国美女下面毛茸茸视频| 日韩视频 一区 二区| 日本亚洲精品在线观看| 啊啊啊用力好大视频| 亚洲午夜激情免费试看| 热久久青草精品欧美一区| 亚洲精品一区二区三区中文字幕 |