PIXNET Logo登入

芊芊的窩

跳到主文

眾裡尋他千百度,驀然回首,那人卻在燈火闌珊處

部落格全站分類:生活綜合

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 6月 13 週六 200921:39
  • 如何用 C# 將資料匯出到 Excel



我們常常會做「匯出」的功能,但是匯出的時候有一種狀況會出問題,就是如果資料的第一個字元是 0 但是你必須要留著的話,用 CSV 格式匯出再用 Excel 打開後,前面的 0 就會不見(被 Excel 視為是數字格式而吃掉了)。


這裡有一些連結說明各種不同的作法,蠻不錯的! 
A Very Easy to Use Excel XML Export Library
http://www.codeproject.com/KB/office/excelxmllibrary.aspx

 

How to transfer data to an Excel workbook by using Visual C# 2005 or Visual C# .NET
http://support.microsoft.com/kb/306023/en-us


如何將資料傳送至 Excel 活頁簿藉由使用 Visual C# 2005 或 Visual C# . NET
http://support.microsoft.com/kb/306023/zh-tw


Considerations for server-side Automation of Office
http://support.microsoft.com/kb/257757/en-us


Office 伺服器端自動化的考量因素
http://support.microsoft.com/kb/257757/zh-tw


How to automate Microsoft Excel from Visual Basic .NET
http://support.microsoft.com/kb/301982/en-us


如何從 Visual Basic . NET Microsoft Excel 自動化
http://support.microsoft.com/kb/301982/zh-tw


當然還有其他方式,以前用的方式是在 Excel 中開一個新檔案,把你資料庫中的欄位都打在第一列,然後輸入一筆資料到第二列,當然也可以新增好幾個工作表(Worksheet),之後另存新檔成 XML 格式,你再去看這個檔案的內容(XML格式),格式很容易了解,你照著這個格式重新將從資料庫讀出來的資料轉成這個 Excel XML 格式就可以指定每一個儲存格的格式了!
資料來源
http://blog.miniasp.com/post/2007/11/28/How-to-transfer-data-to-an-Excel-workbook-by-using-Visual-Studio-2005.aspx

(繼續閱讀...)
文章標籤

幻紫芊芊 發表在 痞客邦 留言(1) 人氣(8,385)

  • 個人分類:【電腦】【軟體設計】
▲top
  • 6月 13 週六 200921:37
  • ASP.NET 2.0 匯出資料到Excel的簡單作法


如果你要匯出資料成檔案,作法通常有很多種,之前曾經有篇文章【如何用 C# 將資料匯出到 Excel】介紹一些匯出的方式,但今天這個作法應該是最簡單的,也就是透過 GridView 控制項所輸出的 HTML 就可以讓 Excel 開啟了。


在 Excel 或 Word 中本來就看的懂 HTML 語法,你甚至可以試著將隨便一個網頁的副檔名改成 *.doc 然後用 Word 開啟,就可以看的到內容了。當然在 Excel 能看懂得就有一格一格的 <table> 語法啦!


以下的程式碼是寫在 Generic Handler 裡的片段:



  GridView gvExport = new GridView();
  gvExport.DataSource = getDataTable(strQuery);
  gvExport.DataBind();


  string strExportFilename = "ExportedData.xls"; 


  Response.Clear();
  Response.AddHeader("content-disposition",
       "attachment;filename=" + strExportFilename + ".xls");
  Response.Cache.SetCacheability(HttpCacheability.NoCache);
  Response.ContentType = "application/vnd.xls";
  Response.Charset = "big5";
 
  System.IO.StringWriter stringWrite = new System.IO.StringWriter();
  System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
  gvExport.RenderControl(htmlWrite);
  Response.Write(stringWrite.ToString().Replace("<div>", "").Replace("</div>", ""));
  Response.End();


通常你可以寫一支 Generic Handler (泛型處理常式) 專門用來做網站所有資料匯出的動作,若匯出資料有權限上的限制,也可以統一在同一支程式裡判斷。

(繼續閱讀...)
文章標籤

幻紫芊芊 發表在 痞客邦 留言(0) 人氣(3,077)

  • 個人分類:【電腦】【軟體設計】
▲top
  • 6月 13 週六 200921:24
  • C# 如何取得兩個 DateTime 日期之間的天數

C# 如何取得兩個 DateTime 日期之間的天數
DateTime date1 = new DateTime(2008, 1,1, 23,59,59, DateTimeKind.Local);
DateTime date2 = new DateTime(2009, 1,1, 23,59,59, DateTimeKind.Local);
TimeSpan s = new TimeSpan(date2.Ticks -date1.Ticks );
 
MessageBox.Show(Convert.ToString (s.Days/));//取天數
MessageBox.Show(Convert.ToString (s.Days/30));//取月數

          取得兩個日期之間的「天數」(不足一天者採「無條件刪去法」) 






new TimeSpan(date1.Ticks - date2.Ticks).Days


取得兩個日期之間的「天數」(回傳型別為 double 雙精確度)






new TimeSpan(date1.Ticks - date2.Ticks).TotalDays


取得兩個日期之間的「小時數」(回傳型別為 double 雙精確度)







new TimeSpan(date1.Ticks - date2.Ticks).TotalHours


取得兩個日期之間的「分鐘數」(回傳型別為 double 雙精確度) 







new TimeSpan(date1.Ticks - date2.Ticks).TotalMinutes  


備註事項


在 TimeSpan 成員中,只要是 Total 開頭的屬性,都是回傳兩個時間差的「總天數」、「總時數」、「總分鐘數」、「總秒數」、「總豪秒數」,而且以 double 型別回傳,若無法整除都會有小數點出現。


另外 Days 屬性是回傳不足一天者採「無條件刪去法」的天數外 (整數型別),其餘的像是 Hours, Minutes, Seconds, Milliseconds 等屬性都是以用來描述該差異天數中的餘數進行表示。舉個例子說明會比較清楚:



[code:c#]


DateTime date1 = new DateTime(2008, 12,31, 23,59,59, DateTimeKind.Local);
DateTime date2 = new DateTime(2003, 2,13, 23,59,59, DateTimeKind.Local);
TimeSpan s = new TimeSpan(date1.Ticks - date2.Ticks);


[/code]



上述例子中,因為回傳的「差異天數」剛好為「整數」,並沒有時、分、秒、豪秒等餘數,所以 s.Hours, s.Minutes, s.Seconds, s.Milliseconds 等屬性回傳值都會是 0 喔!


參考資料:
http://blog.miniasp.com/post/2008/01/Find-the-difference-between-two-DateTime.aspx




  1. TimeSpan 成員
    http://msdn2.microsoft.com/zh-tw/library/system.timespan_members.aspx


  2. TimeSpan 類別
    http://msdn2.microsoft.com/zh-tw/library/system.timespan.aspx

(繼續閱讀...)
文章標籤

幻紫芊芊 發表在 痞客邦 留言(0) 人氣(5,541)

  • 個人分類:【電腦】【軟體設計】
▲top
  • 6月 11 週四 200916:47
  • 理論與實務

朋友分享給我的...
* 所謂理論,就是我們知道為什麼,但是什麼都行不通;
* 所謂實務,就是我們不知道為什麼,但是都行得通;
* 本公司理論與實務已經結合為一: 什麼事都行不通,而且沒有人知道為什麼。
(繼續閱讀...)
文章標籤

幻紫芊芊 發表在 痞客邦 留言(0) 人氣(13)

  • 個人分類:【電腦】【人員觀念問題】
▲top
  • 6月 07 週日 200922:31
  • [分享]蜀繡-李宇春


   
蜀繡-李宇春
詞/郭敬明
曲/劉佳 嚴丹丹
芙蓉城三月雨紛紛 四月繡花針
羽毛扇遙指千軍陣 錦緞裁幾寸
看鐵馬踏冰河 絲線縫韶華 紅塵千帳燈
山水一程風雪再一程
紅燭枕五月花葉深 六月杏花村
紅酥手青絲萬千根 姻緣多一分
等殘陽照孤影 牡丹染銅樽 滿城牧笛聲
伊人倚門望君踏歸程
君可見刺繡每一針 有人為你疼
君可見牡丹開一生 有人為你等
江河入海奔 萬物為誰春
明月照不盡離別人
君可見刺繡又一針 有人為你疼
君可見夏雨秋風有人 為你等
翠竹泣墨痕 錦書畫不成
情針意線繡不盡 鴛鴦枕
此生笑傲風月瘦如刀 催人老
來世與君暮暮又朝朝 多逍遙
芙蓉城三月雨紛紛 四月繡花針
羽毛扇遙指千軍陣 錦緞裁幾寸
看鐵馬踏冰河 絲線縫韶華 紅塵千帳燈
山水一程風雪再一程
紅燭枕五月花葉深 六月杏花村
紅酥手青絲萬千根 姻緣多一分
等殘陽照孤影 牡丹染銅樽 滿城牧笛聲
伊人倚門望君踏歸程
君可見刺繡每一針 有人為你疼
君可見牡丹開一生 有人為你等
江河入海奔 萬物為誰春
明月照不盡離別人
君可見刺繡又一針 有人為你疼
君可見夏雨秋風有人 為你等
翠竹泣墨痕 錦書畫不成
情針意線繡不盡 鴛鴦枕
繞指柔破錦千萬針 杜鵑啼血聲
芙蓉花蜀國盡繽紛 轉眼塵歸塵
戰歌送離人 行人欲斷魂
濃情蜜意此話當真
君可見刺繡每一針 有人為你疼
君可見牡丹開一生 有人為你等
江河入海奔 萬物為誰春
明月照不盡離別人
君可見刺繡又一針 有人為你疼
君可見夏雨秋風有人 為你等
翠竹泣墨痕 錦書畫不成
情針意線繡不盡 鴛鴦枕
(繼續閱讀...)
文章標籤

幻紫芊芊 發表在 痞客邦 留言(0) 人氣(26)

  • 個人分類:【音樂】
▲top
  • 6月 04 週四 200917:27
  • [笑話]他們都說情歌最偉大

記得一首歌的詞
他們都說情歌最偉大
愛過的人聽了會融化
如果有人為你眼淚如雨下
記得把她
把她帶回家
然後我唱了
有人哭了
我把她帶回家了
後來
完美的結局
我被員警帶走了
(繼續閱讀...)
文章標籤

幻紫芊芊 發表在 痞客邦 留言(1) 人氣(58)

  • 個人分類:【笑話】
▲top
  • 5月 30 週六 200912:31
  • [分享]元若藍-半情歌(命中注定我愛你)


半情歌[偶像劇《命中注定我愛你》插曲]

元若藍-半情歌

作詞:陳靜楠 作曲:方文良 編曲:吳俊毅


花 接受凋零 風 接受追尋
心的傷還有一些 不要緊
我接受你的決定
你將會被誰抱緊 唱什麼歌哄他開心
我想著天空什麼時候會放晴
地球不曾為誰停一停
你的明天 有多快樂 不是我的
(我的明天 快不快樂 都是我的)
我們的愛是唱一半的歌
時間把習慣換了 傷口癒合
也撤銷我再想你的資格
你的祝福 一半甜的 一半苦的
像我手中冷掉的可可
最最教人殘念的總是未完成的
我只能唱著 一半的歌
(另一半的歌)

(繼續閱讀...)
文章標籤

幻紫芊芊 發表在 痞客邦 留言(0) 人氣(18)

  • 個人分類:【音樂】
▲top
  • 5月 30 週六 200912:20
  • [分享]凡妮莎 - A Thousand Miles千里迢迢(小姐好白)



凡妮莎 - A Thousand Miles千里迢迢
[中/英歌詞]
Making my way down town
循著小路往市中心走去
Walking fast
腳步開始輕盈
Faces pass
街上人來人往
And I'm home bound
我往家走去
Staring blankly ahead
全心全意的往前
Just making my way
只為了找到一條路
Making a way through the crowd
一條穿過人群的路
And I need you
我需要你
And I miss you
我想念你
And now I wonder if I could fall into the sky
我現在想如果我能飛在天空
Do you think time would pass me by
你是否想和我共度這段時光
Cause you know I'd walk a thousand miles
你可知道我想走過這千里迢迢
If I could just see you... tonight
只為了見你......在今晚
It's always times like these
一切就如往常
When I think of you
當我在想你
And I wonder if you ever think of me
我也希望你在想我
Cause everything's so wrong
這一切都是個錯誤
And I don't belong living in your precious memory
然而我並不存在你的美麗記憶裡
Cause I need you
因為我需要你
And I miss you
我想念你
And now I wonder if I could fall into the sky
我現在想如果我能飛在天空
Do you think time would pass me by
你是否想和我共度這段時光
Cause you know I'd walk a thousand miles
你可知道我想走過這千里迢迢
If I could just see you... tonight
只為了見你......在今晚
And I, I don't wanna let you know
然而我不想讓你知道
I, I drown in your memory
我沉醉在你的回憶
I,I don't wanna let this go
我不想讓一切流逝
I, I've fallen...
我無法自拔...
And I still need you
我仍然需要你
And I still miss you
我仍然想念你
And now I wonder if I could fall into the sky
我現在想如果我能飛在天空
Do you think time, would pass us by
你是否想讓這段時光與我倆共度
Cause you know I'd walk a thousand miles
你可知道我想走過這千里迢迢
If I could just see you...
只為了見你......
If I could fall into the sky
如果我能飛在天空
Do you think time would pass me by
你是否想和我共度這段時光
Cause you know I'd walk a thousand miles
你可知道我想走過這千里迢迢
If I could just see you...
如果我能看見你......
If I could just hold you... tonight
如果我能擁抱你......在今晚
(繼續閱讀...)
文章標籤

幻紫芊芊 發表在 痞客邦 留言(0) 人氣(273)

  • 個人分類:【音樂】
▲top
  • 5月 29 週五 200920:01
  • [分享]卓文萱& 黃鴻升(小鬼) - 愛的主旋律


 
歌手:卓文宣&小鬼(黃鴻升)
(小鬼)  是你在那個雨季衝進我生命 帶著一點任信和迷人的表情
(卓文萱) 是你在那個雨季趕走了孤寂 溫暖的笑容還我僅有的堅定
(小鬼)  天上一萬顆星星 我卻只看見你
     要說這是幸運 還是不可思議
(卓文萱) 身邊有太多風景 我卻停在這裡
     說我傻的可以 還不是因為你
(小鬼)  是妳的聲音 (卓文萱) 帶給我勇氣
(小鬼)  戀愛的頻率 (卓文萱) 直到我心底
(小鬼)  如果你願意 (卓文萱) 是的我願意
(合)   愛在我幸福的主旋律
(小鬼)  從前都是你 (卓文萱) 現在我相信
(小鬼)  天空會放晴 (卓文萱) 愛會更甜蜜
(小鬼)  如果你願意 (卓文萱) 是的我願意
(合)   愛的主旋律
(合)   永遠唱下去
(卓文萱) 是你在那個雨季趕走了孤寂
                   溫暖的笑容還我僅有的堅定
(小鬼)  天上一萬顆星星 我卻只看見你
     要說這是幸運 還是不可思議
(卓文萱) 身邊有太多風景 我卻停在這裡
     說我傻的可以 還不是因為你
(小鬼)  是妳的聲音 (卓文萱) 帶給我勇氣
(小鬼)  戀愛的頻率 (卓文萱) 直到我心底
(小鬼)  如果你願意 (卓文萱) 是的我願意
(合)   愛在我幸福的主旋律
(小鬼)  從前都是你 (卓文萱) 現在我相信
(小鬼)  天空會放晴 (卓文萱) 愛會更甜蜜
(小鬼)  如果你願意 (卓文萱) 是的我願意
(合)   愛的主旋律
(合)   永遠唱下去
(小鬼)  La....   (卓文萱) La....
(小鬼)  La....   (卓文萱) La....
(小鬼)  如果你願意 (卓文萱) 是的我願意
(合)   愛在我幸福的主旋律
(小鬼)  從前都是你 (卓文萱) 現在我相信
(小鬼)  天空會放晴 (卓文萱) 愛會更甜蜜
(小鬼)  如果你願意 (卓文萱) 是的我願意
(合)   愛的主旋律
(合)   永遠唱下去
(小鬼)  天上一萬顆星星 我卻只看見你
     要說這是幸運 還是不可思議
(卓文萱) 身邊有太多風景 我卻停在這裡
     說我傻的可以 
(合)   還不是因為你
(繼續閱讀...)
文章標籤

幻紫芊芊 發表在 痞客邦 留言(0) 人氣(84)

  • 個人分類:【音樂】
▲top
  • 5月 29 週五 200919:53
  • [分享]好聽音樂-想念



想念
詞:相如...曲:Anthony Wen
如果我們沒有遇見
現在就會快樂一點
我看不見 妳的雙眼
心就快破碎不全
自己坐在空蕩房間
想著全是你的笑臉
我分不清 是苦是甜
要多久才會厭倦
時間沒有帶走給我的一切
今天似乎特別明顯
想你在我身邊 親吻我的臉
在孤獨的夜
眼淚提醒我對自己好一點
就算需要很多勇氣
我會試著學習 我會繼續努力
把你放心底 不再去想你

(繼續閱讀...)
文章標籤

幻紫芊芊 發表在 痞客邦 留言(0) 人氣(3)

  • 個人分類:【音樂】
▲top
«1...45612»

我是廣告

個人資訊

幻紫芊芊
暱稱:
幻紫芊芊
分類:
生活綜合
好友:
累積中
地區:

文章分類

toggle 詩詞作品 (2)
  • 【詩詞作品】【闌珊詩集】 (19)
  • 【歌詞作品】【改編歌詞】 (2)
toggle 生活 (3)
  • 【生活】【日常】 (15)
  • 【生活】【產品】 (0)
  • 【生活】【星座命理】 (1)
toggle 電腦 (4)
  • 【電腦】【人員觀念問題】 (15)
  • 【電腦】【軟體設計】 (10)
  • 【電腦】【網際網路】 (10)
  • 【電腦】【資料庫】 (2)
toggle 轉載佳文 (7)
  • 【名言佳文】 (3)
  • 【心靈小品】 (15)
  • 【二性情感】 (7)
  • 【職場】 (2)
  • 【音樂】 (10)
  • 【笑話】 (5)
  • 【理財】 (1)
  • 未分類文章 (1)

熱門文章

  • (1,206)[讀書心得]男女大不同
  • (5,541)C# 如何取得兩個 DateTime 日期之間的天數
  • (226)遇見-孫燕姿(遇見鬼版)
  • (220)復興高中畢業歌-發光~(好歌分享)
  • (23,282)IN和EXISTS的差異
  • (14,312)Hidden terminal 和Exposed terminal 的解決問題
  • (1,445)無同步控制(concurrency control)時產生之問題:
  • (14,421)簡易c#.net匯出excel報表實作法
  • (144)(笑話)兩個女生的MSN對話
  • (19,589)倒金字塔式寫作

最新文章

  • [分享] 免費的台灣proxy(vpn)
  • [轉貼] 程式人員的面試心得及基本原則
  • 國考申論題「倒金字塔」答題法之釋義與練習
  • 倒金字塔式寫作
  • 句句都讓人會心一笑
  • 第一份工作的人大約一年內都會辭職
  • 了解web 3.0嗎?來做這個測試吧!
  • (笑話)兩個女生的MSN對話
  • 圖示說明CSMA/CA運作方式
  • 簡易c#.net匯出excel報表實作法

文章搜尋

音樂-克腦得-花水月

文章精選

參觀人氣

  • 本日人氣:
  • 累積人氣:

誰來我家