(1)建立Table規格:
(2)設定存檔名稱
(3)存成之表格格式:
=================================================
以下為語法:
#region 匯出excel報表
//匯出報表excel報表
/// <summary>
/// 匯出報表excel報表
/// </summary>
(1)建立Table規格:
(2)設定存檔名稱
(3)存成之表格格式:
=================================================
以下為語法:
#region 匯出excel報表
//匯出報表excel報表
/// <summary>
/// 匯出報表excel報表
/// </summary>
<SCRIPT LANGUAGE="javascript">
function MakeWord()
{
var word = new ActiveXObject("Word.Application");
// var doc = word .documents.open("c:\test.doc");//此處為打開已有的模組
var doc = word.Documents.Add("",0,1); //不打開模組直接加入內容
var Range=doc.Range();
var sel = document.body.createTextRange();
sel.moveToElementText(PrintA); //此處PrintA是頁面上DIV的id
sel.select();
sel.execCommand("Copy");
Range.Paste();
word.Application.Visible = true;
//存放到指定的位置注意路徑一定要是“\\”不然會報錯
我們常常會做「匯出」的功能,但是匯出的時候有一種狀況會出問題,就是如果資料的第一個字元是 0 但是你必須要留著的話,用 CSV 格式匯出再用 Excel 打開後,前面的 0 就會不見(被 Excel 視為是數字格式而吃掉了)。
這裡有一些連結說明各種不同的作法,蠻不錯的!
A Very Easy to Use Excel XML Export Library
http://www.codeproject.com/KB/office/excelxmllibrary.aspxHow 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-twConsiderations for server-side Automation of Office
http://support.microsoft.com/kb/257757/en-usOffice 伺服器端自動化的考量因素
http://support.microsoft.com/kb/257757/zh-twHow 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
如果你要匯出資料成檔案,作法通常有很多種,之前曾經有篇文章【如何用 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();
取得兩個日期之間的「天數」(不足一天者採「無條件刪去法」)
new TimeSpan(date1.Ticks - date2.Ticks).Days
取得兩個日期之間的「天數」(回傳型別為 double 雙精確度)
new TimeSpan(date1.Ticks - date2.Ticks).TotalDays
感覺還不錯用,另外我用此方法在增加了NumericUpDown與RadioButton的整合,分享給大家呀..
c#(winfrom)
MainForm.cs(DateTimePicker範例)