星期日, 9月 19, 2010

找不到System.Management 內的 Class

想在C#內玩一下WMI,卻發現使用

1
using System.Management;

之後,還是沒辦法使用裡面的Class
什麼 ManagementBaseObject 、 ManagementObject 阿..都沒看見

查了一下資料,發現竟然還要另外加參考才可以 (什麼詭異設定)


1
2
3
1. 開啟方案總管
2. 選擇目前方案內的參考案右鍵 -> 加入參考
3. 把 System.Management 和 System.Management.Instrumentation 加進參考內


再次試試看,應該就可以了
仍然沒辦法的話,重開VC#並重複一次以上動作,應該就可以了

參考:http://stackoverflow.com/questions/2075391/managementbaseobject-not-found

ASP.NET AJAX Advance Tips & Tricks (5) UpdatePanel 與 jQuery

http://www.cnblogs.com/blodfox777/archive/2008/12/08/1347805.html
http://www.dotblogs.com.tw/yc421206/archive/2009/04/23/8142.aspx

星期六, 9月 18, 2010

FPDF

因為手上的專案有需要產生PDF讓使用者印下來
google了一下,選了這個似乎很普遍的pdf lib

因為產出的檔案有一定的格式,原本想說先做出pdf在用php讀進去增加文字
後來發現FPDF似乎沒辦法讀取PDF...

最後把PDF轉成PNG後,再加入文字解決


1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
require('chinese.php');
$pdf=new PDF_Chinese();
$pdf->AddPage();
$pdf->Image('template.png', 0, 0, 216, 303);
$pdf->AddBig5Font();
$pdf->SetFont('Big5','B',16);
$pdf->Text(70, 79, '呆子');
$pdf->Output();
?>



另外一個要注意的是
原本的PDF是沒辦法輸出中文的
需要再用一個chinese擴展, 變成 new PDF_Chinese();
而檔案編碼要改成ANSI

詳細請參考此篇文章 http://www.fpdf.org/phorum/read.php?f=1&i=5142&t=5142
FPDF中文參考手冊 http://twpug.net/docs/fpdf152/

http://twpug.net/docs/fpdf152/
http://blog.teatime.com.tw/1/post/268

warning: Cannot modify header information - headers already sent by ....

http://0e2.net/post/1224.html

星期四, 8月 12, 2010

Microsoft.Jet.OLEDB.4.0 提供者並未登錄於本機電腦上

因為Microsoft Jet 沒有支援 64 位元的版本的Driver 所以才會發生錯誤

解決辦法:
1. 請點選標準工具中的「方案組態」下拉方塊,然後選擇「組態管理員」。如下圖:
http://img818.imageshack.us/img818/9089/3e56b726a8784cfeada0a1e.png

2. 點選「使用中的方案平台」下拉方塊,然後選擇「新增」,如下圖:
http://img829.imageshack.us/img829/1417/47eecc1abebf4baaaf165b6.png
3. 當出現「新增方案平台」對話方塊時,請在上方的「輸入或選擇新平台」下拉方塊選擇「x64」,然後按確定,再按「關閉」即可。如下圖:
http://img251.imageshack.us/img251/4138/6f30363a9dde47aa855a0f5.png

出自阿彬