国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 后端開發(fā) C#.Net教程 C#實現(xiàn)將數(shù)據(jù)導出到word或者Excel中的方法

C#實現(xiàn)將數(shù)據(jù)導出到word或者Excel中的方法

Jan 13, 2017 pm 05:08 PM

本文實例講述了C#實現(xiàn)將數(shù)據(jù)導出到word或者Excel中的方法。分享給大家供大家參考。具體如下

void OutToWord()
{
 if (dataGridView1.Rows.Count >= 1)
 {
 string tempstr ="";
 Stream myStream;
 SaveFileDialog dlg =new SaveFileDialog();
 dlg.Filter = "(Word文件)*.doc|*.doc";
 //dlg.Filter = "(Word文件)*.xls|*.xls";
 dlg.FilterIndex = 2;
 dlg.RestoreDirectory = true;
 if (dlg.ShowDialog() ==DialogResult.OK)
 {
  if ((myStream = dlg.OpenFile()) !=null)
  {
  StreamWriter sw =new StreamWriter(myStream,Encoding.GetEncoding("gb2312"));
  string str ="";
  try
  {
   for (int i = 0; i < dataGridView1.ColumnCount; i++)
   {
   if (i > 0) str +="\t\t";
   str += dataGridView1.Columns[i].HeaderText;
   }
   sw.WriteLine(str);
   for (int j = 0; j < dataGridView1.Rows.Count - 1; j++)
   {
   tempstr = "";
   for (int k = 0; k < dataGridView1.Columns.Count; k++)
   {
    if (k > 0) tempstr +="\t\t";
    tempstr += dataGridView1.Rows[j].Cells[k].Value.ToString();
   }
    sw.WriteLine(tempstr);
   }
   sw.Close();
   myStream.Close();
   MessageBox.Show("已將信息導出到word","提示");
   }
  catch (Exception ex)
  {
   MessageBox.Show(ex.ToString());
  }
  finally
  {
   sw.Close();
   myStream.Close();
  }
  }
 }
}

希望本文所述對大家的C#程序設計有所幫助。

更多C#實現(xiàn)將數(shù)據(jù)導出到word或者Excel中的方法相關文章請關注PHP中文網(wǎng)!


本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

C#中產(chǎn)量關鍵字對創(chuàng)建迭代器的意義是什么? C#中產(chǎn)量關鍵字對創(chuàng)建迭代器的意義是什么? Jun 19, 2025 am 12:17 AM

healieldKeyWordinc#簡化了creationeratoratorabyautomationalingaseratingastatemachinethatemachinathablesLazyEvaluation.1.ItallowSreturningReturningInturningItemSoneatAtiMeTimeYielderturn,pausingexecutionBeteachieneachIneachIneachIneachIneachIneachIneachIneachItem,whoisidealforlargeordeNemicSequences.2.yieldBreakcanbeus.2.yieldBreakcanbeus

什么是依賴性注入(DI),如何在C#中實現(xiàn)(例如,在ASP.NET Core中使用內(nèi)置DI)? 什么是依賴性注入(DI),如何在C#中實現(xiàn)(例如,在ASP.NET Core中使用內(nèi)置DI)? Jun 30, 2025 am 02:06 AM

DependencyInjection(DI)inC#isadesignpatternthatenhancesmodularity,testability,andmaintainabilitybyallowingclassestoreceivedependenciesexternally.1.DIpromotesloosecouplingbydecouplingobjectcreationfromusage.2.Itsimplifiestestingthroughmockobjectinject

IDisposable接口和C#中的使用語句的目的是什么? IDisposable接口和C#中的使用語句的目的是什么? Jun 27, 2025 am 02:18 AM

IDisposable和using在C#中的作用是高效且確定性地管理非托管資源。1.IDisposable提供Dispose()方法,使類能明確定義如何釋放非托管資源;2.using語句確保對象超出范圍時自動調用Dispose(),簡化資源管理并避免泄漏;3.使用時需注意對象必須實現(xiàn)IDisposable,可聲明多個對象,并應始終對如StreamReader等類型使用using;4.常見最佳實踐包括不要依賴析構函數(shù)清理、正確處理嵌套對象及實現(xiàn)Dispose(bool)模式。

Lambda表達式和LINQ(語言集成查詢)如何增強C#中的數(shù)據(jù)操作? Lambda表達式和LINQ(語言集成查詢)如何增強C#中的數(shù)據(jù)操作? Jun 20, 2025 am 12:16 AM

LambdaexpressionsandLINQsimplifydatamanipulationinC#byenablingconcise,readable,andefficientcode.1.Lambdaexpressionsallowinlinefunctiondefinitions,makingiteasiertopasslogicasargumentsforfiltering,transforming,sorting,andaggregatingdatadirectlywithinme

C#8中的可無效參考類型(NRT)是什么,它們?nèi)绾螏椭乐筃ullReferenceException? C#8中的可無效參考類型(NRT)是什么,它們?nèi)绾螏椭乐筃ullReferenceException? Jun 21, 2025 am 12:36 AM

Nullablereferencetypes(NRTs)inC#8 helpcatchNullReferenceExceptionerrorsatcompiletimebymakingreferencetypesnon-nullablebydefault,requiringexplicitdeclarationfornullability.NRTsmustbeenabledeitherinthe.csprojfilewithenableoratthetopofa.csfileusing#null

使用C#開發(fā)時,有哪些常見的陷阱或反圖案可以避免? 使用C#開發(fā)時,有哪些常見的陷阱或反圖案可以避免? Jun 23, 2025 am 12:05 AM

C#開發(fā)中常見四大“反模式”問題需避免。一是不合理使用async/await導致死鎖或性能下降,應堅持全異步原則、配置ConfigureAwait(false)并規(guī)范命名;二是過度依賴var影響可讀性,應在類型不明確時顯式聲明并統(tǒng)一團隊規(guī)范;三是錯誤使用Dispose和資源管理引發(fā)泄漏,應正確使用using語句及實現(xiàn)IDisposable標準模式;四是濫用靜態(tài)類或單例造成測試困難,應優(yōu)先依賴注入、保持無狀態(tài)或由容器管理生命周期。避開這些誤區(qū)可顯著提升代碼質量與維護性。

如何在C#中使用跨度和內(nèi)存來優(yōu)化內(nèi)存使用情況并減少分配? 如何在C#中使用跨度和內(nèi)存來優(yōu)化內(nèi)存使用情況并減少分配? Jun 18, 2025 am 12:11 AM

Span和Memory通過減少內(nèi)存分配提升C#性能。1.Span避免數(shù)組復制,提供對現(xiàn)有內(nèi)存的輕量引用,適用于解析二進制協(xié)議、字符串操作及高性能緩沖區(qū)管理;2.Memory支持跨異步方法傳遞內(nèi)存切片,適用于需要更靈活生命周期的場景;3.二者降低GC壓力,通過重用緩沖區(qū)、避免臨時拷貝優(yōu)化性能;4.Span受限于棧上使用,不可存儲于類或用于異步方法,需注意避免調用.ToArray()等導致重新分配的操作。

您能在面向對象的設計中解釋可靠的原理及其應用嗎? 您能在面向對象的設計中解釋可靠的原理及其應用嗎? Jun 25, 2025 am 12:47 AM

SOLID原則是面向對象編程中提升代碼可維護性和擴展性的五項設計原則,它們分別是:1.單一職責原則(SRP)要求類只承擔一個職責,如將報告生成與郵件發(fā)送分離;2.開閉原則(OCP)強調通過接口或抽象類支持擴展而不修改原有代碼,如使用IShape接口實現(xiàn)不同圖形的面積計算;3.里氏替換原則(LSP)要求子類能替換父類而不破壞邏輯,如Square不應錯誤繼承Rectangle導致行為異常;4.接口隔離原則(ISP)主張定義細粒度接口,如拆分打印與掃描功能避免冗余依賴;5.依賴倒置原則(DIP)提倡依

See all articles