使用word时常常要用表格,我们可以直接在程序中画表格,但是那样的话,代码量大且不说,为了检查程序做出的表格是否是自己需要的,就需要进行多次的测试,这仅仅是一个项目的一个表格,我们可能就需要进行几十次的操作,为了一劳永逸,那就用我们的office这样就可以解决啦,在excel中画出表格这样不仅简单快捷,而且可以重复使用在多个项目上,(妈妈再也不用担心,表格一变再变啦)
废话不多说直接上干货
1、程序画表格:
效果图如下

程序涉及到表格的外框线采用双实线,以及单元格的的合并
***注意***在单元格合并之后,合并的单元格遵循excel合并原则,但是位于合并单元格之后的单元格并不遵循,例如A1:A5合并之后,A6单元格的名称将改变为A2

代码如下

Word.Table table1 = newdoc.Tables.Add(newapp.Selection.Range, 11, 4, ref nothing, ref nothing);//添加一个11行4列的表格table1.Columns[1].Width = 70;table1.Columns[3].Width = 70;table1.Columns[2].Width = 120;table1.Columns[4].Width = 120;newdoc.Tables[1].Cell(1, 1).Range.Text = "对单元格写入的内容";table1.Borders.OutsideLineStyle = Word.WdLineStyle.wdLineStyleDouble; //表格外框是双线table1.Borders.InsideLineStyle = Word.WdLineStyle.wdLineStyleSingle;  //表格内框是单线newdoc.Tables[1].Cell(11, 2).Merge(table1.Cell(11, 4));               //合并单元格,适用于连续的多行多列合并

本方法对于简单的表格还是非常的适用的(对于word的详细操作会在后期的学习中在整理一篇文章专门去写的)
2、从excel模板中导入表格(缺陷就是教会甲方直接在excel模板中改表格,可能会被老板骂哦)

这个方法本质是在excel中编辑需要的表格,然后再将表格生成图片,然后再导入到word中(在运行过程中用户是不会看到excel的),所以在这里介绍的也是这个过程的代码

void jietu(int kaihang, int kailie, int endhang, int endlie, string biaoming){Workbook workbook = new Workbook();workbook.LoadFromFile(@"../../Demo.xlsx");//excel模板所在的路径Worksheet sheet = workbook.Worksheets[0];sheet.SaveToImage(kaihang, kailie, endhang, endlie).Save("farmwork_picture.png", ImageFormat.Png);//保存为图片newapp.Selection.EndKey(ref unite, ref nothing);range = newdoc.Paragraphs.Last.Range;linkToFile = false;saveWithDocument = true;newdoc.InlineShapes.AddPicture(A + "farmwork_picture.png",ref linkToFile, ref saveWithDocument, ref range);//将保存的图片添加进wordnewapp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;newdoc.Content.InsertAfter("\n");newapp.Selection.EndKey(ref unite, ref nothing);newapp.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;newapp.Selection.Font.Size = 8;//字体大小newdoc.Paragraphs.Last.Range.Font.Name = "宋体";newdoc.Paragraphs.Last.Range.Font.Bold = 0;newapp.Selection.TypeText(biaoming);}

这段程序是写好的程序块,由于英文不好所以部分变量名采用的拼音,还请见谅

小白上路,还望大家多多指教,有任何疑问也可以私信我的(虽然文章写完了,但是总感觉遗漏了什么)

C#在word中插入表格(包含从excel中选取表格插入到word中)相关推荐

  1. php表格增加一行数据,““vb中数据库内容输出到excel如何把表格第一行合并添加一个大标题...

    excel表格上面和下面都有行怎么在中间添加一行 excel表面和下面都有行怎么在中间添加一行的方法如下: 1.打开要处理的文档, 2.标定位到要插入的位置之后,比如要在2,3行之间插入,就定位到第3 ...

  2. matlab中图显示单元格,excel如何根据表格中的数据自动在单元格中画图:

    如何利用matlab根据excel表格里面的数据画图 将待的结构的数据录入Excel中,录入意行列要跟原矩阵一一对应 录入完以后保存数据,为了后续使用方便,命名时我们最好把它命名为我们接下来在MATL ...

  3. 计算机一级表格加减乘除公式,excel怎样在一个表格内输入计算式,另一个表格内显示结果?【excel怎么做表格】...

    excel表格如何用公式计算加减乘除混合运算? excel表格如何用公式计算乘除运算: 直接在FX里面输入=C8*F8 G8.要先算加号,输入=C5*(F8 G8)可以了. 如何用Excel电子表格进 ...

  4. easyexcel复杂表格---包含单元格合并,表格标题,以及自定义字段写入

    工作当中,遇到一个需要复杂表格的设计,第一次用easyexcel,在这里记录一下,看到的小伙伴大家一起进步. 需求 话不多说直接上图,大概就是需要这种格式的excel,根据选择下载的个数分成多个she ...

  5. 如何用matlab做表格,matlab用excel数据做表格-如何向matlab中导入excel表格 利用表格数据做出图......

    matlab如何从excel表格中读取数据? 工具:matlab 2018b 1.打开matlab击主页下入数据,可以导入excel数据此将自己命名huitushuju文件导入: 2.点击打开按钮,即 ...

  6. js建立excel表格_建立Excel足球联赛表格传统方法与动态数组

    js建立excel表格 介绍 (Introduction) I am going to show you the different ways you can build a football lea ...

  7. 计算机表格填充奖学金,excel奖学金数据表格-Excel2003的一个题目按总分公式填充奖学金数据,总......

    在Excel表格中两张表,都有学号和奖学金这两列.两... 1.首先打开Excel,进入到编辑主界面. 2.接着将学生成数据信息,输入到表中,最后一列学金. 3.然后选中F2单元格,输入公式" ...

  8. html表格嵌套最外层属性无效,表格可以嵌套吗

    怎样在WORD表格里嵌套表格? 1.首先打开要嵌套表格的表格如图. 2.在需要创建嵌套表格的单元格里单击. 3.接下来找到功能区的插入选项,在表格组里单击表格按钮,如图. 4.在弹出的对话框中选择你想 ...

  9. Excel单元格内插入图片(VBA创建函数,根据图片名称批量插入)

    1. 在桌面创建素材 文件夹"图库"存放要插入的图片,Excel"花"为待插入的Excel表. 2. "花"表格内容布局如下 3. 创建VB ...

  10. java使用poi在word中生成柱状图、折线图、饼图、柱状图+折线图组合图、动态表格、文本替换、图片替换、更新内置Excel数据、更新插入的文本框内容、合并表格单元格;

    本文参考地址:https://blog.csdn.net/wangxiaoyingWXY/article/details/95377533 在参考文章的基础上,增加了扩展.感谢被参考的妹子.另外该博客 ...

最新文章

  1. 一文搞定 GBDT、Xgboost 和 LightGBM 的面试
  2. “正尝试安装的adobe flash player不是最新版本”的解决方法:
  3. 数控车椭圆编程实例带图_数控车床任意位置椭圆宏程序编程,内附实例程序!...
  4. hibernate工厂模式_Hibernate锁定模式–乐观锁定模式如何工作
  5. html视频鼠标移除不播放,html - 在Mouseover上播放Gif并在鼠标移除时暂停Gif而不替换图像? - 堆栈内存溢出...
  6. Web Broadcast Channel
  7. 7-68 求整数段和 (15 分)
  8. html之CSS设计(float定位和position定位详细分析)
  9. CentOS基本的命令与快捷建
  10. 我为什么不喜欢网赚和SEO
  11. 各种浏览器开启JavaScript脚本方法
  12. 人大金仓数据库登录、查看数据库
  13. 51单片机学习笔记(一)软件及驱动安装
  14. php人民币转换,PHP转换,如何实现人民币中文大写与数字相互转换?
  15. Pytorch用法说明
  16. 记一次跟突破360主机卫士上传
  17. 对等商务_对等| 第2部分
  18. 为什么反向传播更加高效
  19. 数据科学与机器学习案例之汽车目标客户销售策略研究
  20. [ESP32]学习笔记07

热门文章

  1. vue-print 实现打印功能
  2. Vue项目中应用“策略模式”
  3. Python 离散小波变换(DWT) pywt库
  4. Android实用视图动画及工具系列之九:漂亮的图片选择器,高性能防崩溃图片选择工具
  5. CoinBene 满币荣获「2020 年度最佳品牌增长」大奖 未来可期
  6. 移动端自动化测试实战(一)
  7. 学习记录之星瞳检测交通标志1
  8. 升级mac系统正在计算机,苹果笔记本系统升级_苹果电脑Mac系统怎么升级
  9. 中国“神威•太湖之光”蝉联世界超算冠军
  10. excel数据可视化