C excel模板匯出

2021-06-16 20:36:33 字數 1259 閱讀 4811

環境:vs2010   excel2010

要引用microsoft excel 14.0 object liberty

引用的命名空間:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

using excel = microsoft.office.interop.excel;

using system.reflection;

using system.data.oledb;

using system.collections;

worksheet.cells[1, 2] = "姓名";

worksheet.cells[1, 3] = "性別";//這裡看你自己 的資訊列數

//寫入資料有效性

excel.range range2 = worksheet.columns[1];

range2.validation.add(excel.xldvtype.xlvalidatelist, excel.xldvalertstyle.xlvalidalertstop, type.missing, "男,女", type.missing);//此處不需要自己輸入值,而是通過下拉框進行選擇性別值

excel.range range = worksheet.rows[1];

range.validation.delete();//消除第一行的資料有效性;

trycatch

//關閉**

workbook.close(false, miss, miss);

excel.workbooks.close();

//釋放資源

excel.quit();

//詢問是否開啟生成的文件

if (messagebox.show("匯出文件模板成功!    文件路徑:" + xlsfilepath + ",是否需要立即開啟!", "提示", messageboxbuttons.okcancel, messageboxicon.question) == dialogresult.ok)

網上找了很多都沒有成功的模板匯出,現在終於自己有了完整的**,換一台電腦應該沒錯了吧!

C excel匯入匯出

資源 excelservice 服務 匯出時,數字和字元的排列格式預設不一樣,數字靠右,字元靠左,想讓排列一致,有兩個辦法 1 在繫結時,就做固定格式 2 匯出時,將數字那一列轉換為文字格式,例如以下 protected void mygridview rowdatabound object sen...

C Excel匯出超出65536行報錯

一 報錯 invalidrownumber 65536 outsideallowablerange 0.65535 原因 excel03的限制就是65536行,超過行數就報錯 二 解決方案 創立多個sheet publicstringexport listlist,stringf row sheet...

C Excel程序關閉

using system.runtime.interopservices dllimport user32.dll charset charset.auto public static extern int getwindowthreadprocessid intptr hwnd,out int i...