用什么编程软件可以设计个自动生成所需word文件的程序?

用什么编程软件可以设计个自动生成所需word文件的程序?,第1张

这个好像用EXCEL会简单一点。

假如实在用WORD,那么你参考一下这个页面吧:

http://tech.sina.com.cn/s/2005-02-28/0943537204.shtml

假如辩闹用EXCEL计算,然后用WORD显示颂耐也可以。携樱罩那可以在WORD文档中写个宏程序,VBA。

或者在WORD中直接用VBA写宏程序。

using Microsoft.Office.Interop.Word //导出Word引用

至于检索,我还没有研究过。

示例代码:

Word.Document mydoc = new Word.Document()//实例化Word文档对象

Word.Table mytable//声明Word表格

Word.Selection mysel//声明Word选区

Object myobj

if (dGV.Rows.Count == 0)

return

//建立Word对灶码象

Word.Application word = new Word.Application()

myobj = System.Reflection.Missing.Value

mydoc = word.Documents.Add(ref myobj, ref myobj, ref myobj, ref myobj)

word.Visible = true

mydoc.Select()

mysel = word.Selection

//将数据生成Word表格文件

mytable = mydoc.Tables.Add(mysel.Range, dGV.RowCount, dGV.ColumnCount, ref myobj, ref myobj)

//设置列宽

mytable.Columns.SetWidth(80, Word.WdRulerStyle.wdAdjustNone)

//输出列标题数据高袭

for (int i = 0i <dGV.ColumnCounti++)

{

mytable.Cell(1, i + 1).Range.InsertAfter(dGV.Columns[i].HeaderText)

}

//输出控件隐念哪中的记录

for (int i = 0i <dGV.RowCount - 1i++)

{

for (int j = 0j <dGV.ColumnCountj++)

{

mytable.Cell(i + 2, j + 1).Range.InsertAfter(dGV[j, i].Value.ToString())

}

}


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

原文地址: http://outofmemory.cn/yw/12569904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存