2004年12月25日

在 IE 裡將網頁內容匯出至 Excel 呈現亂碼

會發生這個原因是因為很多的網頁作者偷懶,沒有按照 W3C 的規定撰寫網頁,少了很多應該要寫的 HTML tag ,例如:說明該網頁的編碼為何?因此當使用 IE,在網頁中按滑鼠右鍵,選擇匯出 Microsoft Office Excel 時,因匯出精靈不知道該網頁預設的編碼為何,故會使用 UTF-8 的編碼匯入,造成在 Excel 中顯示的是亂碼,此時您可以將這個網頁用 IE 以另存檔案的方式,將其存檔成 .HTM/.HTML,然後再行匯入該檔案,即可解決該問題。

2004年12月13日

如何解決 Windows 的新增/移除程式失效

會發生這問題是因為新增移除程式的元件壞掉了,此時只要重新註冊一次元件即可:
  1. 在 [開始] -> [執行] -> 輸入 [regsrv32 /u appwiz.cpl],按下 [Enter]
  2. 在 [開始] -> [執行] -> 輸入 [regsrv32 appwiz.cpl],按下 [Enter]
  3. 檢查問題是否依然發生
  4. 若依然發生的話,請在 [開始] -> [執行] -> 輸入下列的指令,並按下 [Enter]: regsvr32 mshtml.dll regsvr32 /i shdocvw.dll regsvr32 /i shell32.dll

在 Windows XP SP2 透過自動回應檔設定防火牆

若欲在 Windows XP SP2 上設定 Windows 防火牆可以允許 TCP port 80 的網頁通訊通過,可以編輯 Windows XP SP2 的自動回應檔,即可讓您在安裝 Windows XP SP2 時,自動完成這個設定。

在 Windows XP SP2 的自動回應檔加入下列幾行:
  1. [WindowsFirewall]
  2. Profiles=WindowsFirewall.Alex
  3. LogFile = "%WINDIR%\firewall.log"
  4. LogSize = 4096
  5. LogDroppedPackets = 1
  6. LogConnections = 1
  7. [WindowsFirewall.Alex]
  8. Type = 1
  9. Mode = 1
  10. Exceptions = 1
  11. PortOpenings = WindowsFirewall.WebServer
  12. [WindowsFirewall.WebServer]
  13. Protocol= 6
  14. Port = 80
  15. Name = Web Server (TCP 80)
  16. Mode = 1
  17. Scope = 1

設定說明:

  1. 第 1 行:告訴 Windows XP 安裝程式說:我要設定 Windows 防火牆
  2. 第 2 行:宣告 Windows 防火牆 profile 名稱為「WindowsFirewall.Alex」
  3. 第 3 行:設定防火牆日誌檔路徑及檔名為 %WINDIR%\firewall.log
  4. 第 4 行:設定日誌檔最大為 4096 KB
  5. 第 5 行:設定被丟棄的封包要記錄下來,若沒有指定時,預設值為不記錄
  6. 第 6 行:設定連線記錄要記錄下來,若沒有指定時,預設值為不記錄
  7. 第 7 行:空白行,分隔用上下兩行的設定,沒有什麼用途 :)
  8. 第 8 行:讓 Windows XP 安裝程式知道 WindowsFirewall.Alex 的 profile 開始了
  9. 第 9 行:設定這個 profile 為標準型的 profile,mode = 0 為網域型的,mode = 3 為混合型的,亦即整合標準型與網域型。若沒有指定時,預設值為混合型
  10. 第 10 行:將 mode 設定成「1」,表示要開啟 Windows 防火牆。若沒有指定時,預設值為開啟
  11. 第 11 行:要開啟例外狀況清單。若沒有指定時,預設值為開啟
  12. 第 12 行:指定要開啟 port 的例外清單設定檔
  13. 第 13 行:空白行,分隔用上下兩行的設定,沒有什麼用途 :)
  14. 第 14 行:宣告 WebServer 這個例外清單設定檔開始了
  15. 第 15 行:設定所使用的 port 類型為 TCP,若為 UDP 則設定成 Protocol = 17,若沒有指定時,預設值為 Protocol = 18,表示同時使用 TCP 跟 UDP
  16. 第 16 行:設定所使用的 port 為 80
  17. 第 17 行:設定一個容易閱讀的名稱為 Web Server (TCP 80),讓我們在 [控制台] 的 [Windows 防火牆] -> [例外] 索引標籤 裡可以看到這個名稱
  18. 第 18 行:設定開啟這個例外清單,若沒有指定時,預設值為開啟
  19. 第 19 行:設定這個例外清單的領域為「只有我的網路 (子網路)」,Scope = 0,表示為「任何電腦 (包括在網際網路上的)」,Scope = 2,表示為「自訂清單」,此時還需要多設定一行 Addresses 的設定,如:Addresses = 192.168.1.1,LocalSubnet

2004年12月9日

如何關閉 Outlook 有程式要存取通訊錄的警告訊息

自行撰寫程式,透過 Outlook 自動寄發 E-mail ,結果會出現一個警告訊息:有程式要存取通訊錄, 如果確定請按 YES 之類的訊息。
這個功能是為了要避免病毒透過通訊錄寄發病毒郵件。可以透過 3rd party 的工具可將此功能關閉。
3rd party 工具:Express ClickYes

2004年12月8日

如何開啟 Windows XP 的公事包?

過用 Windows 9x/ME 的人都知道有個「公事包」可以使用,但是要了 XP 的時候,這個公事包不見了?
其實並沒有不見,只要按照下面的步驟進行,就可以讓公事包重新出現在桌面上了。
  1. 由[開始]->[執行]->輸入 syncapp ,並按下 [Enter]
  2. 此時您在桌面上發現那個公事包的圖示了