wpf datagrid資料 匯出到excel

2021-10-08 22:59:42 字數 1314 閱讀 6052

public static void exporttoexcel(datagrid datagridview1, string sheetname)

//不允許datagridview顯示新增行,負責匯出時會報最後一行未例項化錯誤

= false;

hssfworkbook workbook = new hssfworkbook();

isheet sheet = workbook.createsheet(sheetname);

sheet.setcolumnwidth(0, 20 * 256);//設定寬

sheet.setcolumnwidth(1, 30 * 256);//設定寬

sheet.setcolumnwidth(2, 50 * 256);//設定寬

sheet.setcolumnwidth(3, 20 * 256);//設定寬

irow rowhead = sheet.createrow(0);

icellstyle headstyle = workbook.createcellstyle();

headstyle.fillpattern = fillpattern.solidforeground;

headstyle.verticalalignment= npoi.ss.usermodel.verticalalignment.top;

headstyle.alignment = npoi.ss.usermodel.horizontalalignment.center;

headstyle.fillforegroundcolor = 44;

headstyle.borderbottom = npoi.ss.usermodel.borderstyle.thin;

headstyle.borderleft = npoi.ss.usermodel.borderstyle.thin;

headstyle.borderright = npoi.ss.usermodel.borderstyle.thin;

headstyle.bordertop = npoi.ss.usermodel.borderstyle.thin;

//填寫表頭

for (int i = 1; i < datagridview1.columns.count; i++)

//填寫內容

for (int i = 0; i < datagridview1.items.count; i++)

}try

}catch (exception ex)

messagebox.show("匯出資料成功!");

gc.collect();

}

WPF Datagrid 大量資料載入問題

需求 自定義datagrid樣式載入大量資料,至少5000條,載入速度的快慢統計?第一步 自定義datagrid樣式 這個就不多說了,可以參照以下這篇部落格,什麼都有,根據自己想要的樣式修改就行 第二步 載入大量資料 問題 由於樣式太多,大量資料載入時,渲染會變得特別慢,5000條資料載入畫面就需要...

WPF DataGrid 效能載入大資料

原文 wpf datagrid 效能載入大資料 wpf windows presentation foundation 應用程式在沒有圖形加速裝置的機器上執行速度很慢是個公開的秘密,給使用者的感覺是它太吃資源了,wpf程式的效能和硬體確實有很大的關係,越高檔的機器效能越有優勢。datagrid 載入...

WPF datagrid 行資料字段獲取

方法一 private void datagrid1 selectionchanged object sender,selectionchangedeventargs e if datagrid1.selectedindex 1 public string companyname endregion...