2009-10-07 129 views

回答

1

您的意思是,設置一個響應標題,然後將HTML引發到客戶端瀏覽器? MS Excel可以處理HTML,但不能在HTML中存儲VBA宏,所以沒有簡單的方法來實現這一點。

可能的解決方法是生成HTML並將列寬設置爲足以顯示所有單元格內容而不包裝的值。

爲了幫助您達到此目的,請嘗試在計算機桌面上生成工作簿,將文本和格式類似於要導出的報告,然後將工作簿另存爲html文件,然後查看生成的代碼。在所有混亂的CSS/HTML自動生成的代碼後面,您會發現一些提示來改進html表格。舉例來說,看看這段代碼:

<meta name=ProgId content=Excel.Sheet> 
<meta name=Generator content="Microsoft Excel 11"> 

有了這個,您可以幫助MS Excel將您的HTML文件識別爲工作表。現在看看元素內的CSS,你會發現一些自定義選擇器,如col {mso-width-source:auto;}。嘗試使用它的值直到您對結果滿意爲止,然後將其合併到HTML中。

+0

謝謝,我會去那:) – flavour404 2009-10-07 22:22:38

相關問題