怎样用VB.NET生成一个复杂的word表格?

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:50:56
我想用VB.NET生成一个复杂的word表格,有不同的字体处理,众多的单元格合并等等
如果用类似的这种代码:
Private Function CreaTable() As DataTable
Dim dt As New DataTable()
dt.Columns.Add("列1", GetType(String))
dt.Columns.Add("列2", GetType(Integer))
dt.Columns.Add("列3", GetType(String))
dt.Columns.Add("列4", GetType(String))
Dim row, row1 As DataRow
row = dt.NewRow()
row!列1 = "行1"
row!列2 = 1
row!列3 = "d"
row!列4 = "a"
dt.Rows.Add(row)
row1 = dt.NewRow()
row1!列1 = "行2"
row1!列2 = 12
row1!列3 = "b"
row1!列4 = "c"
dt.Rows.Add(row1)
Return dt
End Function
...
处理起来会比较吃力,调整起来也不方便

如果我有预想的word模板,有好的方法用程序生成吗???
说的模糊点了吧,我没有那么好的悟性...而且,你截的图片并没有正常显示。

转换表格的时候应该有选项的(光标一般放置在外层表格区域),如图,取消 转换嵌套表格。

当然,对于特别复杂及不规则的表格(粘贴过程中也可能导致表格错乱),用FRONTPAGE调整一下也是不错的主意。

参考文献:OFFICE XP测试

在程序中调用word对象,然后对该word对象操作就可以了