C# 在Word中添加表格的方法

C# 在Word中添加表格的方法,第1张

概述表格是组织整理数据的一种重要手段,应在生活中的方方面面。在Word文档中将繁杂的文字表述内容表格化,能快速、直接地获取关键内容信息。那么,通过C#,我们也可以在Word文档中添加表格,这里将介绍两种不

表格是组织整理数据的一种重要手段,应在生活中的方方面面。在Word文档中将繁杂的文字表述内容表格化,能快速、直接地获取关键内容信息。那么,通过C#,我们也可以在Word文档中添加表格,这里将介绍两种不同的表格添加方法

使用工具:Spire.Doc for .NET

使用方法:安装后,添加引用dll文件到项目中即可

表格添加方法一:动态地向Word添加表格行和单元格内容,需调用方法section. Addtable()、table. AddRow和row. AddCell()

 1 using System; 2  Spire.Doc; 3  Spire.Doc.documents; 4  Spire.Doc.FIElds; 5  System.Drawing; 6  7  8 namespace Createtable_Doc 9 {10     class Program11     {12         static voID Main(string[] args)13         {14             //创建一个document类实例,并添加section15             document doc = new document();16             Section section = doc.AddSection();17 18             添加表格19             table table = section.Addtable(true);20 21             添加表格第1行22             tableRow row1 = table.AddRow();23 24             添加第1个单元格到第1行25             tableCell cell1 = row1.AddCell();26             cell1.AddParagraph().AppendText("序列号"27 28             添加第2个单元格到第1行29             tableCell cell2 =30             cell2.AddParagraph().AppendText(设备名称31 32             添加第3个单元格到第1行33             tableCell cell3 =34             cell3.AddParagraph().AppendText(设备型号35 36             添加第4个单元格到第1行37             tableCell cell4 =38             cell4.AddParagraph().AppendText(设备数量39 40             添加第5个单元格到第1行41             tableCell cell5 =42             cell5.AddParagraph().AppendText(设备价格43 44 45             添加表格第2行46             tableRow row2 = table.AddRow(true,false47 48             添加第6个单元格到第2行49             tableCell cell6 = row2.AddCell();50             cell6.AddParagraph().AppendText(151 52             添加第7个单元格到第2行53             tableCell cell7 =54             cell7.AddParagraph().AppendText(机床55 56             添加第8个单元格到第2行57             tableCell cell8 =58             cell8.AddParagraph().AppendText(M17001059 60             添加第9个单元格到第2行61             tableCell cell9 =62             cell9.AddParagraph().AppendText(1263 64             添加第10个单元格到第2行65             tableCell cell10 =66             cell10.AddParagraph().AppendText(8W67             table.autoFitBehavior(autoFitBehaviorType.wdautoFitwindow);68 69             保存文档70             doc.Savetofile(table.docx71         }72     }73 }
VIEw Code

表格添加方法二:预定义表格行和列

 5  6  Createtable2_Word 7  8     10         12             13             document document = 14             Section section = document.AddSection();15 16             添加表格指定表格的行数和列数(2行,5列)17             table table = section.Addtable(18             table.resetCells(2,519 20             获取单元格(第1行第1个单元格)并添加文本内容,设置字体字号颜色等(单元格中内容及个性化设置可以根据需要来进行调整)21             TextRange range = table[0,1)">0].AddParagraph().AppendText(22             range.CharacterFormat.Fontname = Arial;23             range.CharacterFormat.FontSize = 1224             range.CharacterFormat.Textcolor = color.brown;25             range.CharacterFormat.Bold = 26 27             获取单元格(第1行第2个单元格)并添加文本28             range = table[1].AddParagraph().AppendText(29             range.CharacterFormat.Fontname = 30             range.CharacterFormat.FontSize = 31             range.CharacterFormat.Textcolor =32             range.CharacterFormat.Bold = 33 34             获取单元格(第1行第3个单元格)并添加文本35             range = table[2].AddParagraph().AppendText(36             range.CharacterFormat.Fontname = 37             range.CharacterFormat.FontSize = 38             range.CharacterFormat.Textcolor =39             range.CharacterFormat.Bold = 40 41             获取单元格(第1行第4个单元格)并添加文本42             range = table[3].AddParagraph().AppendText(43             range.CharacterFormat.Fontname = 44             range.CharacterFormat.FontSize = 45             range.CharacterFormat.Textcolor =46             range.CharacterFormat.Bold = 获取单元格(第1行第5个单元格)并添加文本49             range = table[4].AddParagraph().AppendText(50             range.CharacterFormat.Fontname = 51             range.CharacterFormat.FontSize = 52             range.CharacterFormat.Textcolor =53             range.CharacterFormat.Bold = 54 55             获取单元格(第2行第1个单元格)并添加文本56             range = table[1,1)">57             range.CharacterFormat.Fontname = 58             range.CharacterFormat.FontSize = 获取单元格(第2行第2个单元格)并添加文本61             range = table[62             range.CharacterFormat.Fontname = 63             range.CharacterFormat.FontSize = 64 65             获取单元格(第2行第3个单元格)并添加文本66             range = table[67             range.CharacterFormat.Fontname = 68             range.CharacterFormat.FontSize = 69 70             获取单元格(第2行第4个单元格)并添加文本71             range = table[72             range.CharacterFormat.Fontname = 73             range.CharacterFormat.FontSize = 74 75             获取单元格(第2行第5个单元格)并添加文本76             range = table[77             range.CharacterFormat.Fontname = 78             range.CharacterFormat.FontSize = 79 80             81             document.Savetofile(table2.docx82 83 84 }
VIEw Code

以上两种方法中,鉴于文章篇幅,示例中只添加了比较简单的表格,在实际运用中,你可以根据自己的需要添加内容或者设置内容格式等。如果觉得对你有用的话,欢迎转载!

感谢阅读。

 

总结

以上是内存溢出为你收集整理的C# 在Word中添加表格的方法全部内容,希望文章能够帮你解决C# 在Word中添加表格的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1213419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存