iT邦幫忙

0

[C#] 請問一下Word使用OpenXml SDK開啟

  • 分享至 

  • xImage

最近在用OpenXml SDK寫Word檔案,
想請問一下有經驗的大大,
1.請問如何開啟檔案之後將檔案清空再寫入
2.請問如何將整個表格水平置中
3.請問如何將表格的儲存格中的文字水平垂直置中
先感謝大大了,
附上相關程式碼:

using (WordprocessingDocument doc = WordprocessingDocument.Open(filepath, true)) 
{ 
    Table table = new Table(); 
 
    TableRow tr = new TableRow(); 
 
    TableCell tc1 = new TableCell(); 
 
    tc1.Append(new TableCellProperties( 
         new TableCellWidth() { Type = TableWidthUnitValues.Dxa, Width = "2400"})); 
 
    tc1.Append(new Paragraph(new Run(new Text("some text")))); 
 
    tr.Append(tc1); 
 
    table.Append(tr); 
 
    doc.MainDocumentPart.Document.Body.Append(table); 
} 
fillano iT邦超人 1 級 ‧ 2017-06-26 15:57:38 檢舉
OpenXML SDK只是協助你建立這個xml,一些細節看docx可能理解上會比看文件快。你可以直接做一個你要的docx文件,然後把它unzip,看一下裡面的xml檔案的內容。
小魚 iT邦大師 1 級 ‧ 2017-06-26 19:43:06 檢舉
恩恩,感恩,不過我後來使用修改的方式,算是暫時解決了問題...
小魚 iT邦大師 1 級 ‧ 2017-06-27 00:08:47 檢舉
對了,我問一下你所謂的upzip是什麼意思?輸出成xml檔案的結果一樣嗎?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答