我想從我的應用程序中將表格數據複製到Excel。到目前爲止,我發現的最簡單的方法是使用HTML作爲中間格式。在閱讀this question後,我可以保留我的數據的格式。有沒有辦法保持列的寬度?我試圖以各種方式設置風格:通過剪貼板將HTML表格導入到Excel中
<td style="width:100;">...</td>
<td style="width:100px;">...</td>
<td style="width:100pt;">...</td>
但無濟於事。有任何想法嗎?
對於獎勵積分,有沒有一個地方可以找到Excel的HTML「格式」的描述?
[編輯]更新:我寫了一個小工具來轉儲傳輸類型「XML樣式表」。這是一個自包含的XML文檔。它也包含列寬。但是一個快速測試表明,即使我在兩個表格之間剪切了&粘貼,Excel也完全忽略了列寬:(所以除非有人能告訴我一個改變這種行爲的選項,我想在粘貼時根本無法格式化列。
我找到了一個方法,粘貼完成後,右下角會出現一個小圖標,看起來像工具欄上的粘貼按鈕,在這裏你可以選擇一些選項,一種是「保持寬度源表」。
你可以發佈一個鏈接,說明這種格式的解釋嗎? – 2009-07-27 07:33:48
http://msdn.microsoft.com/en-us/library/bb226687(office.11).aspx http://msdn.microsoft.com/en-us/library/bb226693(office.11).aspx – Edo 2009-07-27 07:59:45