急急急!!!c#动态生成表格时遇到的怪问题
动态生成表格,本来应该是类似如下形式:14 Timestamp True
----------------------------
15 Timestamp True
----------------------------
16 TimeTrue
----------------------------
但现在遇到的情况时当数据较多时,在分页时产生下列情况:
14 Timestamp True
-----------------------------------------
15 Timestamp True
-----------------------------------------
Time True
16
-------------------------------------------
其中第一列的序号16占了3行。
主要代码如下:
//文档中创建表格
Microsoft.Office.Interop.Word.Table newTable = oDoc.Tables.Add(oWordApplic.Selection.Range, fieldsCount + 1, 5, ref Nothing, ref Nothing);
//动态获取数据并输出字段
for (int i = 0; i < fieldsCount; i++)
{
int n = i + 1;
int k = i + 2;
clsPotteryDatabaseFieldAccess gufieldsAccess = tuTableAccess.gucFields[i];
newTable.Cell(k, 1).Range.Text = n.ToString();//每行的编号
newTable.Cell(k, 2).Range.Text = gufieldsAccess.gsName;//获取字段的名称
........
}
请问这个究竟是为什么?应该怎么解决呢?????
--------------------编程问答-------------------- 没人解答么?? --------------------编程问答-------------------- 请大家快快指教啊 --------------------编程问答-------------------- 调试一下看看,不太清楚~ --------------------编程问答-------------------- 不建议动态生成Table,这样样式的确不好控制,估计不是你代码的问题
要实现这样的功能,DataList,Repeater完全可以,而且样式也要比Table好控制的多 --------------------编程问答-------------------- 我把所有可能的问题都试过了还是无法解决,哎。。。。 --------------------编程问答--------------------
如此返工工作量很大啊。有没有什么可能的原因,希望大家能够指出来!! --------------------编程问答-------------------- 补充:我这个是实际上是要求生成word文档,在文档中插入特定的表格。
补充:.NET技术 , C#