作者tmxcrows (屋裡哈哈)
看板C_Sharp
標題[問題] C# Word自動產生
時間Mon Mar 29 06:23:47 2010
小弟目前想要完成的一個功能是用C#讀取資料庫後,
產生一份WORD文件,文件內容有個4*3的表格,而表格內填入資料庫的資料。
目前在表格和填入資料到表格都沒有問題,
但卡在表格內的格式設定,
其中一個表格大概要的內容大概如下:
┌───────┬─────┬─
│ │ │ AAA的字體大小想要設定為20
│ AAA │ 其他表格 │
│ AAA │ │
│ │ │
│ BBB │ │ BBB的字體大小想要設定為10
│ BBB │ │
└───────┴─────┴
相關的程式碼:
for (int i = 0; i < insertData.Count;i++ )
{
int b = i % 4 + 1;//用來計算資料要分在幾行幾列
int a = i / 4 + 1;//用來計算資料要分在幾行幾列
Data data = insertData.ElementAt(i);//資料庫的某筆資料
newTable.Cell(a,b).Range.InsertAfter(data.Name);//也就是上圖AAA的部份
newTable.Cell(a,b).Range.InsertAfter(data.Name2);//AAA的部份2
newTable.Cell(a,b).Range.InsertAfter("\n");
newTable.Cell(a,b).Range.InsertAfter(data.Temp);//也就是上圖BBB的部份
newTable.Cell(a,b).Range.InsertAfter(data.Temp2);//也就是上圖BBB的部份2
}
請問我該怎麼在這個迴圈將AAA大小改成20,BBB改成10呢?
已經查了相關資料但還是對於seletion range的操作方式感到相當生疏,
還請大大們幫忙了,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.19.12
※ 編輯: tmxcrows 來自: 140.119.19.12 (03/29 06:42)
1F:→ tmxcrows:我居然按了Ctrl+F5想要PO文...= = 03/29 06:43
2F:推 juriolegend:我都是弄個Replace的功能,樣板什麼字型就什麼字型 03/31 00:21
3F:→ sryang:推Replace法 04/15 20:30