台灣最大程式設計社群網站
線上人數
687
 
會員總數:244996
討論主題:188957
歡迎您免費加入會員
討論區列表 >> VB.NET >> 請問Excel(html base)的語言控制碼設定如何避免亂碼?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問Excel(html base)的語言控制碼設定如何避免亂碼?
價值 : 150 QP  點閱數:195 回應數:2

樓主

KSRS
門外漢
0 25
452 60
發送站內信

小弟在程式中使用VideoSoft的列印程式直接輸出以.html為底的EXCEL檔案型態,但有時候輸出之EXCEL檔案會產生亂碼,通常是越南文或土耳其文,所以每次都需要至web選項設定去更改編碼為Big5碼才會正常顯示,我很懷疑我的輸出檔案中有可能某些ASCII碼影響到EXCEL的文字編碼設定,所以小弟可請諸位大德提點是否是那個碼影到,可以在輸出時將其拿掉以避免亂碼發生?因為我有7成輸出正常,有3成輸出會亂碼,所以小弟才會懷疑是否輸出檔案中有夾帶某些控制碼造成此現象,感謝哪位大德提點小弟,感謝不盡

KSRS 敬上




搜尋相關Tags的文章: [ excel 列印 亂碼 html ] ,
本篇文章發表於2019-06-28 12:37
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
網頁一般是用 UTF-8,
輸出Excel的話建議用 Encoding.Default,
使用系統預設的語系,
通常Office檔案應該都是用這個語系.
本篇文章回覆於2019-06-28 17:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

KSRS
檢舉此回應
小魚大德您好
VideoSoft 提供的列印元件可直接轉成Excel的輸出檔案模式,它的簡單語法如下
vsp.ExportFile = vpxPlainHTML
vsp.ExportFile = "D:\Aqe8.2OutPut\" & XlsFileName
所以我們無法在外部控制它是UTF8碼輸出,但由於匯出時有3成左右情況會成為亂碼,但有7成狀況正常,所以我懷疑輸出檔案中有某些個ASCII碼剛好衝到了HTML的語系編碼控制碼,
所以相知道這些控制碼為何,我這麼去想不知道正確否,或是小魚大德有更好的建議,感謝您的關注 KSRS敬上
本篇文章回覆於2019-07-23 22:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.