



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第C#將DataGridView中的數(shù)據(jù)保存到CSV和Excel中MessageBox.Show("沒有數(shù)據(jù)可導(dǎo)出!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
returnfalse;
SaveFileDialogsaveFileDialog=newSaveFileDialog();
saveFileDialog.Filter="CSVfiles(*.csv)|*.csv";
saveFileDialog.FilterIndex=0;
saveFileDialog.RestoreDirectory=true;
saveFileDialog.CreatePrompt=true;
saveFileDialog.FileName=null;
saveFileDialog.Title="保存";
if(saveFileDialog.ShowDialog()==DialogResult.OK)
Streamstream=saveFileDialog.OpenFile();
StreamWritersw=newStreamWriter(stream,System.Text.Encoding.GetEncoding(-0));
stringstrLine="";
//表頭
for(inti=0;idataGridView.ColumnCount;i++)
if(i0)
strLine+=",";
strLine+=dataGridView.Columns[i].HeaderText;
strLine.Remove(strLine.Length-1);
sw.WriteLine(strLine);
strLine="";
//表的內(nèi)容
for(intj=0;jdataGridView.Rows.Count;j++)
strLine="";
intcolCount=dataGridView.Columns.Count;
for(intk=0;kcolCount;k++)
if(k0kcolCount)
strLine+=",";
if(dataGridView.Rows[j].Cells[k].Value==null)
strLine+="";
else
stringcell=dataGridView.Rows[j].Cells[k].Value.ToString().Trim();
//防止里面含有特殊符號
cell=cell.Replace("\"","\"\"");
//cell="\""+cell+"\"";//每個元素值用引號包括
strLine+=cell;
sw.WriteLine(strLine);
sw.Close();
stream.Close();
MessageBox.Show("數(shù)據(jù)被導(dǎo)出到:"+saveFileDialog.FileName.ToString(),"導(dǎo)出完畢",MessageBoxButtons.OK,MessageBoxIcon.Information);
catch(Exceptionex)
MessageBox.Show(ex.Message,"導(dǎo)出錯誤",MessageBoxButtons.OK,MessageBoxIcon.Information);
returnfalse;
returntrue;
}
二、保存到Excel
publicstaticbooldataGridViewToExcel(DataGridViewdataGridView)
if(dataGridView.Rows.Count==0)
MessageBox.Show("沒有數(shù)據(jù)可導(dǎo)出!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
returnfalse;
stringfileName="";
stringsaveFileName="";
SaveFileDialogsaveDialog=newSaveFileDialog();
saveDialog.DefaultExt="xlsx";
saveDialog.Filter="Excel文件|*.xlsx";
saveDialog.FileName=fileName;
saveDialog.ShowDialog();
saveFileName=saveDialog.FileName;
if(saveFileName.IndexOf(":")0)
returnfalse;//被點了取消
Microsoft.Office.Interop.Excel.ApplicationxlApp=newMicrosoft.Office.Interop.Excel.Application();
if(xlApp==null)
MessageBox.Show("無法創(chuàng)建Excel對象,您的電腦可能未安裝Excel");
returnfalse;
Microsoft.Office.Interop.Excel.Workbooksworkbooks=xlApp.Workbooks;
Microsoft.Office.Interop.Excel.Workbookworkbook=
workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
Microsoft.Office.Interop.Excel.Worksheetworksheet=
(Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];//取得sheet1
//寫入標題
for(inti=0;idataGridView.ColumnCount;i++)
{worksheet.Cells[1,i+1]=dataGridView.Columns[i].HeaderText;}
//寫入數(shù)值
for(intr=0;rdataGridView.Rows.Count;r++)
for(inti=0;idataGridView.ColumnCount;i++)
worksheet.Cells[r+2,i+1]=dataGridView.Rows[r].Cells[i].Value;
System.Windows.Forms.Application.DoEvents();
worksheet.Columns.EntireColumn.AutoFit();//列寬自適應(yīng)
MessageBox.Show(fileName+"資料保存成功","提示",MessageBoxButtons.OK);
if(saveFileName!="")
workbook.Saved=true;
workbook.SaveCopyAs(saveFileName);//fileSaved=true;
catch(Exceptionex)
{//fileSaved=false;
MessageBox.Show("導(dǎo)出文件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能科技研發(fā)項目合同
- 小區(qū)物業(yè)服務(wù)提升協(xié)議
- 一碳化合物中試平臺可持續(xù)發(fā)展模式與市場前景
- 2025年信息系統(tǒng)項目管理考試試題及答案
- 2025年聲樂藝術(shù)考核試題及答案
- 2025年城市管理與環(huán)境保護的實踐能力的考試試卷及答案
- 特殊體制學生管理制度
- 特殊氣候應(yīng)急管理制度
- 特種作業(yè)車輛管理制度
- 特種設(shè)施設(shè)備管理制度
- 2025年五級應(yīng)急救援員資格理論考試題庫(含答案)
- 第三講文明初現(xiàn)與中華民族起源史前時期-中華民族共同體概論專家大講堂課件
- 亞洲的自然環(huán)境教學設(shè)計
- 中學關(guān)工委工作制度與職責
- 出租屋安全管理培訓(xùn)
- 建筑項目勘察設(shè)計方案(技術(shù)方案)
- 2024江蘇省公務(wù)員考試【申論 A卷、C卷】+2023年【申論B卷】共 3套 真題及答案
- 2025年上半年廣東省廣州市黃埔區(qū)廣州開發(fā)區(qū)招聘政府雇員66人易考易錯模擬試題(共500題)試卷后附參考答案
- 腸道傳染病知識培訓(xùn)課件
- GB/T 45236-2025化工園區(qū)危險品運輸車輛停車場建設(shè)規(guī)范
- 2025春道法二年級下冊道法二年級下冊2下3單元11課《我是一張紙》課件
評論
0/150
提交評論