表格是组织整理数据的一种重要手段,应在生活中的方方面面。在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中添加表格的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)