假如实在用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())
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)