WiiSen

2012 迎向技術藍海《HTML5、WebGL、JQuery、.NET MVC、LINQ、Lambda、Entity Framework》
半調子資訊人,
當個資訊玩家比當個資訊專家快樂多了!

1. 安裝Windows 7 時不輸入序號,不勾選"當我在線上時自動啟用Windows(A)",
這樣會Windows 7會變成30天試用版。

2. 當時間到期時會出現警示訊息在桌面右下角,例如:"組建7600 此版本WINDOWS不是正版"

3. 此時執行"命令提示字元",記得要使用管理員權限開啟(註1),鍵入 slmgr -rearm ,Enter後會出現成功訊息

4. 不過這個動作只能執行3次,要再延長必須修改登錄檔才能繼續使用。修改下列機碼
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows NT\CurrentVersion\SoftwareProtectionPlatfrom\
若SkipRearm值為0時將他改為1這樣又能使用3次了。

360天的使用順序如下
第一次安裝,試用30天
執行rearm指令三次,共90天
修改登錄檔SkipRearm數值為1,再回頭執行rearm指令,一共可操作8次,共240天
所以總共30+90+240=360天。

註1. 在命令提示字元的圖示上按右鍵選擇"以系統管理者身分執行"

參考來源 http://steachs.com/archives/988


///
/// 使用NPOI產生EXCEL檔案 For C#
///

public void buildExcel()
{
SqlDataAdapter da;
DataTable dt = new DataTable();
SqlConnection conn = new SqlConnection(connStr);

try
{
conn.Open();
da = new SqlDataAdapter("SELECT * FROM EXP_TABLE", conn);
da.Fill(dt);

// 建立EXCEL物件
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.CreateSheet();
HSSFRow headerRow = sheet.CreateRow(0);

// 處理欄位標題.
foreach (DataColumn column in dt.Columns)
{
headerRow.CreateCell(column.Ordinal).SetCellValue(column.ColumnName);
}

// 處理欄位值.
int rowIndex = 1;

foreach (DataRow row in dt.Rows)
{
HSSFRow dataRow = sheet.CreateRow(rowIndex);

foreach (DataColumn column in dt.Columns)
{
dataRow.CreateCell(column.Ordinal).SetCellValue(row[column].ToString());
}

rowIndex++;
}

FileStream file = new FileStream(String.Format(@"C:\{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmss")), FileMode.Create);
workbook.Write(file);

file.Close();
headerRow = null;
sheet = null;
workbook = null;
da.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
dt.Dispose();
conn.Close();
conn.Dispose();
}
}

NPOI官方網站
http://npoi.codeplex.com/
NPOI 1.2教程
http://blog.csdn.net/tonyqus/archive/2009/11/29/4898453.aspx
Excel讀寫使用NPOI
http://www.dotblogs.com.tw/killysss/archive/2010/01/27/13344.aspx

Time & Weather

Recent Posts

Comments