http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 2940|回复: 4

[C#语言基础] 在Word模版指定位置追加数据

[复制链接]
发表于 2013-5-24 17:42:46 | 显示全部楼层 |阅读模式
本帖最后由 tangshun 于 2013-5-24 17:45 编辑

由于朋友要得比较匆忙 。
写好之后没有优化代码。
单纯的实现了。
但在重点地方的注还是写了的。
各位大虾们勿喷!


效果图,在红圈里为追加的的数据

效果图,在红圈里为追加的的数据

在WORD模版指定位置追加数据.rar

2.98 MB, 下载次数: 259, 下载积分: 金钱 -1

源码



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-5-24 18:01:02 | 显示全部楼层
[code=csharp]  int indexNum = dataGridView1.CurrentRow.Index;//获取行索引
                string recipientsCode = dataGridView1.Rows[indexNum].Cells[0].Value.ToString();//收件人邮编
                string direction = dataGridView1.Rows[indexNum].Cells[1].Value.ToString();//收件人地址
                string RecipientCompany = dataGridView1.Rows[indexNum].Cells[2].Value.ToString();//收件人公司
                string addresseeName = dataGridView1.Rows[indexNum].Cells[3].Value.ToString();//收件人姓名
                string SenderName = dataGridView1.Rows[indexNum].Cells[4].Value.ToString();//寄件人名称
                string ShipperAddress = dataGridView1.Rows[indexNum].Cells[5].Value.ToString();//寄件人地址
                string SenderCode = dataGridView1.Rows[indexNum].Cells[6].Value.ToString();//寄件人邮编:[/code]
你直接在这些数据后面加就行了吧
比如SenderName =SenderName +“新数据”;

这样就行了
发表于 2013-5-24 18:02:26 | 显示全部楼层
[code=csharp] if (1 == 1)
                    {

                        object bookmarkName = "SenderName";
                        Microsoft.Office.Interop.Word.Range rng = wordDoc2.Bookmarks.get_Item(ref bookmarkName).Range;
                        rng.Text = SenderName;
                        object range = rng;
                        wordDoc2.Bookmarks.Add("SenderName", ref range);
                    }
                    if (1 == 1)
                    {
                        object bookmarkName = "ShipperAddress";
                        Microsoft.Office.Interop.Word.Range rng = wordDoc2.Bookmarks.get_Item(ref bookmarkName).Range;
                        rng.Text = ShipperAddress;
                        object range = rng;
                        wordDoc2.Bookmarks.Add("ShipperAddress", ref range);
                    }
                    if (1 == 1)
                    {
                        object bookmarkName = "SenderCode";
                        Microsoft.Office.Interop.Word.Range rng = wordDoc2.Bookmarks.get_Item(ref bookmarkName).Range;
                        rng.Text = SenderCode;
                        object range = rng;
                        wordDoc2.Bookmarks.Add("SenderCode", ref range);
                    }[/code]
这种情况可以把If语句去掉的,因为是永为True的相当于不加IF
 楼主| 发表于 2013-5-25 01:55:09 | 显示全部楼层
本帖最后由 tangshun 于 2013-5-25 01:57 编辑
yangying 发表于 2013-5-24 18:02
这种情况可以把If语句去掉的,因为是永为True的相当于不加IF


这些问题,我知道啊,
朋友在要这个功能代码,又在上班中,两边都在写代码
我只是加那个IF分开而已,不是要判断
没有细想这些,
能优化的地方很多
我发这个帖子主要是让其他人知道怎么在word文档模板中
在固定位置追加数据
学会怎么追加这个方法重要。
其他的别人都会。
代码怎么写还得看自己


 楼主| 发表于 2013-5-25 02:01:28 | 显示全部楼层
本帖最后由 tangshun 于 2013-5-25 02:06 编辑
yangying 发表于 2013-5-24 18:02
这种情况可以把If语句去掉的,因为是永为True的相当于不加IF


赶明儿
我把该去掉的
该优化的
都写成一句代码
该做判断的
都修整完整传个的上来吧
不然你们看着真是囧大了
早知道暂时就不发上去了
我纠结+郁闷,ing......................{:soso_e143:}



以后坚决
没有优化休整的代码不上传
我把我自毁了
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-19 09:17

© 2014-2021

快速回复 返回顶部 返回列表