從資料庫匯出資料到word excel txt

2021-04-13 00:27:10 字數 2060 閱讀 5411

/// 獲得資料集dataset--------------------------------用於除錯

///

/// dataset

///

/// 把資料檔案匯入到.xls檔案

///

///

public void exporttoexcel(dataset ds)

catch

//讓生成的excel檔案可見

myexcel.visible = true;

}catch(exception e)

}else

}///

/// 把資料匯入到.doc檔案

///

///

public void exporttoword(dataset ds)

catch

trycatch

trycatch

//讓生成的word檔案可見

myword.visible = true;

}///

/// 把資料檔案匯入到.txt檔案

///

///

public void exporttotxt(dataset ds)

catch

//把dataset中的資料寫入.txt檔案中

for(int totaltable = 0;totaltable//統計dataset中當前表的列數

int column = ds.tables[totaltable].columns.count;

//用於統計當前表中每列記錄中字元數最長的字串的長度之和

int totallength = 0;

//用於統計標題的長度(dataset中的表名的length+"表的資料如下"的length)

int titlelength = 0;

//統計每列記錄中字元數最長的字串的長度

int columnlength = new int[column];

for(int i = 0;icolumnlength[j])}}

//統計當前表中每列記錄中字元數最長的字串的長度之和

for(int i = 0;i//統計標題的長度(dataset中的當前表名的length+"表的資料如下"的length)

titlelength = ds.tables[totaltable].tablename.tostring().length+"表的資料如下".length*2;

//把標題寫入.txt檔案中

for(int i = 0;i<(int)((totallength-titlelength)/2);i++)

textfile.write(ds.tables[totaltable].tablename+"表的資料如下");

textfile.writeline();

for(int i = 0;i//把dataset中當前表的欄位名寫入.txt檔案中

for(int i = 0;i//把dataset中當前表的資料寫入.txt檔案中

for(int i = 0;i//關閉當前的streamwriter流

textfile.close();

system.windows.forms.messagebox.show("資料檔案已儲存到"+"   "+file.fullname);                

從資料庫匯出資料到word excel txt

原創說明內容如下 在vs環境下選擇office元件時要在引用的com元件中選擇,不能選擇.net元件中的office元件。以上說明為重點,vs2008在.net元件組中也有office元件部分的內容,那樣的話就只能在開發環境下使用了。using system using system.data us...

從資料庫中匯出資料

首先開啟xp cmdshell許可權 exec sp configure show advanced options 1 reconfigure exec sp configure xp cmdshell 1 reconfigure 1,匯出資料到txt exec master.xp cmdshel...

從資料庫匯出資料到excel之List 匯出

說明 有時候資料處理為list 更方便 姊妹篇 從資料庫匯出資料到excel之list 匯出 兄弟篇 從資料庫匯出資料到excel之poi操作 專案說明見兄弟篇 資料層和業務層 不多說,因專案而異,處理後的資料為list 說明 object也一樣 控制層 list order export.expo...