1. 程式人生 > >c#匯出資料到多個sheet表

c#匯出資料到多個sheet表

region 匯出到excel多sheetprivatevoid ToExcelSheet(DataSet ds,string sheetName)
        {
           
int testnum = ds.Tables.Count-1;

            Excel.Application appExcel;
            appExcel
=new Excel.Application();
           
            Excel.Workbook workbookData;
            Excel.Worksheet worksheetData;

            workbookData

= appExcel.Workbooks.Add(Missing.Value);
           
////workbookData.Worksheets.Delete();for(int k=0;k<ds.Tables.Count;k++)
            {
                worksheetData
= (Excel.Worksheet)workbookData.Worksheets.Add(Missing.Value,Missing.Value,Missing.Value,Missing.Value);
                worksheetData.Name
= sheetName+"_"+testnum.ToString();
                testnum
--;
               
if(ds.Tables[k]!=null)
                {
                   
for(int i=0;i<ds.Tables[k].Rows.Count;i++)
                    {
                       
for(int j=0;j<ds.Tables[k].Columns.Count;j++)
                        {
                            worksheetData.Cells[i
+1,j+1] = ds.Tables[k].Rows[i][j].ToString();
                        }
                    }
                }
               
                worksheetData.Columns.EntireColumn.AutoFit();
                workbookData.Saved
=true;

            }
           
//string strFileName = "C://Inetpub//wwwroot//External//Mongoose//files//"+ sheetName + ".xls";string strFileName ="e://www//頁面//External//Mongoose//files//"+ sheetName +".xls";
           
            workbookData.SaveCopyAs(strFileName);

            appExcel.Quit();

            Response.Redirect(
"../Mongoose/files/"+sheetName+".xls");

        }
           
       
#endregion

相關推薦

C# 匯出Excel Sheet 和 單個Sheet

在工作中,會遇到這樣的需求,選取某一年,匯出選擇年份的月度、季度或者年度報表,月度報表不可能產生12個單獨的Excel,這樣的話客戶可能會和你拼命,將12個月份分為12個Sheet放在一個Excel裡面,可能客戶會請你吃飯。 目前的做法是根據選擇的年份,將該年份所有的資料全

c#匯出資料sheet

region 匯出到excel多sheetprivatevoid ToExcelSheet(DataSet ds,string sheetName)        {            int testnum = ds.Tables.Count-1;           

poi批量匯入匯出Excel(三、通過模板匯出Excel並能實現匯入sheet

本專案基於SSM框架,簡單封裝了Excel批量匯入匯出功能,不用建資料庫表一鍵匯入匯出Excel,不過這樣只適用於對匯入的Excel表進行轉換,通過模板匯出Excel並且能實現匯入多個sheet表。上一篇介紹了建表匯入匯出Excel(點選跳轉)一、下載poi jar包:點這裡

java 用jxl匯出XLS檔案,大量資料sheet儲存

import java.io.File; import java.util.ArrayList; import java.util.List; import jxl.Workbook; import jxl.write.Label; import jxl.write.Nu

excelsheet拆分成獨立的excel文件

family AC 項目 OS path color 步驟 box 命名 一、問題:   公司做一個項目,給的用戶上報文是一個包含多個sheet頁的excel文件,   但是在實際處理報文數據的時候需要拆分excel文件為多個獨立的報文excel文件 二、解決:

.net NPOI匯出EXCELsheet

protected void Button3_Click(object sender, EventArgs e) { DataTable dt = null; string tempprovince = "";

pandas追加寫入excel---建立sheet

在寫入表格時候給自己挖了個坑,圖省事直接用to_excel(fileuri,sheetname)寫入,怎麼寫怎麼覆蓋  。後來隱約感覺到是自動關閉writer的鍋,改成writer讀寫後就好了。 writer = pd.ExcelWriter(filepath) compa

python讀取一個excelsheet併合並

import xlrd import pandas as pd from pandas import DataFrame DATA_DIR = 'E:/' excel_name = '%s2017.xls' % DATA_DIR wb = xlrd.open_workbo

C#中"對於不支援動態SQL生成"的錯誤原因

public int CreateCmdsAndUpdate(DataGridView dgv) { using (OleDbConnection connection = new OleDbConnection(db

Excel VBA-批量將sheet另存為單獨的工作薄檔案

將excel多個工作表另存為單獨的工作薄 工作中為了方便,我們常常將多個數據類似的表放在同一個工作薄,但是如果要對每個檔案執行相同的轉換或處理,需要用R或Python讀取每張表的資料,這時就要將其拆分為一個個單獨的檔案。 當sheet表很多時,手動複製貼上既

DEV中xtrareport匯出excel,sheet匯出

report1.CreateLayoutViewDocument();  report2.CreateLayoutViewDocument();             report3.CreateLayoutViewDocument();             repo

詳講:C#快速匯出sheet到excel的兩種方法(Cell和Range方法), 解決了(匯入時外部不是預期的格式)

C# 匯出的表載入時報錯:外部表不是預期的格式。的解決方案 在網絡卡找了一些Excel匯出的方法,大部分能匯出,但時不能將匯出的Excel匯入。總是報:外部表不是預期的格式 找了好久終於找到了解決方案。 這是本人整理修改後的的可以實現匯出匯入的方法。供大家學習參考,方法就是用一個沒問題的

java poi 匯入匯出sheet 的excel資料

首先要使用java poi要匯入相應的jar。匯入:pulic class excelUtil{/**     * 資料匯入到excel     */     public static void importData(filePath){        HSSFWorkbo

asp.net c# 網頁 導出excel 表格 sheet

sys file table 網頁 pro objects class cat false /// <summary> ///可導出多個sheet表 /// </summary> /// <param

Excel文件合並到一個Excel文件的工作Sheet)裏

ger xlsx eww 右擊 對話 如果 work excel 對話框 實現的功能是把多個Excel文件的第一個工作表(Sheet)合並到一個Excel文件的多個工作表裏,並且新工作表的名稱等於原Excel文件的文件名。開發環境Excel2007,但是Excel

使用VB指令碼快速將ExcelSheet下的資料歸併到一個Excel

       當遇到要將多個Excel下的資料歸併時,特別是Excel資料量達到GB級別時,複製貼上操作就顯得很LOW,這種傻瓜操作要做幾天幾夜都沒法處理完,外行人只能看Excel發嘆.這時開發工具下的VB編輯器就起作用了.這裡秀一波操作,便利做財務,做資

excel將一個工作根據條件拆分成sheet工作

本例介紹在excel中如何將一個工作表根據條件拆分成多個工作表。 注意:很多朋友反映sheets(i).delete這句程式碼出錯,要注意下面第一個步驟,要拆分的資料工作表名稱為“資料來源”, 而不是你新建工作簿時的sheet1這種。手動改成“資料來源”即可。或者是把程式碼中得"資料來源

mysqldump 備份匯出資料排除某張

可以使用--ignore-table=dbname.tablename   忽略一張表 /usr/bin/mysqldump --set-gtid-purged=OFF -h127.0.0.1 -uroot -p'密碼' 資料庫名 --ignore-table=資料庫名.表名 > 自定義

Java實現匯出excel打包到zip檔案中->供客戶端下載

業務需求:將需求方要的資料匯出excel表中。                 1.只發出一次請求                

Java根據模板匯出Excel並生成Sheet

因為最近用報表匯出比較多,所有就提成了一個工具類,本工具類使用的場景為  根據提供的模板來匯出Excel報表 並且可根據提供的模板Sheet頁進行復制 從而實現多個Sheet頁的需求, 使用本工具類時,如果需求是每個Sheet頁中的資料都不一致,但是表格樣式和模板都一樣 那