九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
求用winform導入導出excel的方法

求用winform導入導出excel的方法!?。×硗馕以谡{(diào)試時出錯?。。?/span>

2010-12-02 15:43MEHAOKE|分類:C#/.NET| 瀏覽2397次
誰能給我發(fā)
關于
何使用winform導入導出excel
方法
具體實現(xiàn)
winform
表格
直接和excel關聯(lián)
關于數(shù)據(jù)庫導出
excel
excel嵌入
winform
需要窗口
切換
要用
控件

調(diào)試錯誤
希望高手幫忙

命名空間
Microsoft.Office
類型或命名空間名稱
Interop
(
缺少程序集引用
?) D:\vs\Excel\Excel\Form1.cs
錯誤該
解決
2010-12-02 18:08提問者采納
首先 先確定
安裝了EXCEL沒有
安裝了
VS
能會自動添加
組件
能沒有添加
關系 因
組件
自己添加


步 添加引用 也
添加組件 所有
解決方案里
都有
引用
文件夾

里點擊添加引用
會看
選項卡
界面 點擊瀏覽
把excel文件夾下
Microsoft.Office.Interop.Excel.dll
組件添加進去

再cs文件
還得寫 using Microsoft.Office.Interop.Excel;

具體
導入EXCEL 或 導出
代碼了 我
里做了導入EXCEL

希望能幫


public void ExportTOExcel()
{
if (dbgname.Rows.Count == 0)
{
MessageBox.Show("沒有數(shù)據(jù)
供導出
", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
else
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Execl files (*.xls)|*.xls";
saveFileDialog.FilterIndex = 0;
saveFileDialog.RestoreDirectory = true;
saveFileDialog.CreatePrompt = true;
saveFileDialog.Title = "導出文件保存路徑";
saveFileDialog.ShowDialog();
string strName = saveFileDialog.FileName;
if (strName.Length != 0)
{
ToolStripProgressBar toolStripProgressBar1 = new ToolStripProgressBar();
toolStripProgressBar1.Visible = true;
System.Reflection.Missing miss = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Excel.ApplicationClass excel = new Microsoft.Office.Interop.Excel.ApplicationClass();
excel.Application.Workbooks.Add(true); ;
excel.Visible = false;//若
true
導出
時候會顯示EXcel界面

if (excel == null)
{
MessageBox.Show("EXCEL無法啟動
", "錯誤", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
Microsoft.Office.Interop.Excel.Workbooks books = (Microsoft.Office.Interop.Excel.Workbooks)excel.Workbooks;
Microsoft.Office.Interop.Excel.Workbook book = (Microsoft.Office.Interop.Excel.Workbook)(books.Add(miss));
Microsoft.Office.Interop.Excel.Worksheet sheet = (Microsoft.Office.Interop.Excel.Worksheet)book.ActiveSheet;
sheet.Name = "test";

//生成字段名稱
for (int i = 0; i < dbgname.ColumnCount-8; i++)
{
excel.Cells[1, i + 1] = dbgname.Columns[i].HeaderText.ToString();
}
//填充數(shù)據(jù)
for (int i = 0; i < dbgname.RowCount - 1; i++)
{
for (int j = 0; j < dbgname.ColumnCount - 8; j++)
{
if (dbgname[j, i].Value == typeof(string))
{
excel.Cells[i + 2, j + 1] = "" + dbgname[i, j].Value.ToString();
}
else
{
excel.Cells[i + 2, j + 1] = dbgname[j, i].Value.ToString();
}
}
toolStripProgressBar1.Value += 100 / dbgname.RowCount;
}
sheet.SaveAs(strName, miss, miss, miss, miss, miss, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, miss, miss, miss);
book.Close(false, miss, miss);
books.Close();
excel.Quit();

System.Runtime.InteropServices.Marshal.ReleaseComObject(sheet);
System.Runtime.InteropServices.Marshal.ReleaseComObject(book);
System.Runtime.InteropServices.Marshal.ReleaseComObject(books);
System.Runtime.InteropServices.Marshal.ReleaseComObject(excel);

GC.Collect();
MessageBox.Show("數(shù)據(jù)已經(jīng)成功導出
:" + saveFileDialog.FileName.ToString(), "導出完成", MessageBoxButtons.OK, MessageBoxIcon.Information);
toolStripProgressBar1.Value = 0;
toolStripProgressBar1.Visible = false;
}
}
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C# excel文件導入導出
C#
C# winform 開發(fā)之Excel操作
C# 操作 Excel 要點
.Net創(chuàng)建Exce文件實現(xiàn)插入修改方法總結(jié) - IT168 技術開發(fā)專區(qū)
關于C#操作EXCEL,生成圖表的全面應用之二(利用Microsoft.Office.In...
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服