成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > asp.net中如何批量導(dǎo)出access某表內(nèi)容到word文檔

asp.net中如何批量導(dǎo)出access某表內(nèi)容到word文檔

熱門標(biāo)簽:上海市三維地圖標(biāo)注 西寧電銷外呼系統(tǒng)公司 云南外呼系統(tǒng)代理 辦公用地圖標(biāo)注網(wǎng)點怎么操作 聊城智能電銷機器人電話 寧德防封版電銷卡 海東防封電銷卡 安陸市地圖標(biāo)注app 南昌自動外呼系統(tǒng)線路

下面通過圖文并茂的方式給大家介紹asp.net中批量導(dǎo)出access某表內(nèi)容到word文檔的方法,具體詳情如下:

一、需求:

 需要將表中每一條記錄中的某些內(nèi)容導(dǎo)出在一個word文檔中,并將這些文檔保存在指定文件夾目錄下

二、界面,簡單設(shè)計如下:

三、添加office相關(guān)引用

添加后可在解決方案資源管理器中看到:

四、添加form1中的引用

using System.Data.OleDb;
using System.Data.SqlClient;
using System.IO;
using Microsoft.Office.Core;
using Word=Microsoft.Office.Interop.Word;
using System.Reflection;

五、窗體Form1中代碼如下:

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 System.Data.OleDb;
using System.Data.SqlClient;
using System.IO;
using Microsoft.Office.Core;
using Word=Microsoft.Office.Interop.Word;
using System.Reflection;
using System.Threading;//線程需用,進程中
namespace word
{
 delegate void ShowProgressDelegate(int totalStep, int currentStep); //定義委托,異步調(diào)用
 public partial class Form1 : Form
 {
  public Form1()
  {
   InitializeComponent();
  }
  public string filepath = "D:\\zjy\\其他\\NCTDCBJYQ04.mdb"; //數(shù)據(jù)庫所在位置設(shè)置
  public string path; //輸出路徑
  private void Form1_Load(object sender, EventArgs e)
  {
   string sqlstr = "select OBJECTID,CBFBM,CBFMC from CBF";
   //string sqlstr = "select * from CBF";
   DataSet ds = AccessDAO.getDataSetFromAccessTable(sqlstr, filepath);
   this.dataGridView1.DataSource = ds.Tables[0].DefaultView; 
   dataGridView1.AllowUserToAddRows = false;
  }
  private void textBox1_MouseClick(object sender, MouseEventArgs e)//輸出路徑設(shè)置
  {
   FolderBrowserDialog dilog = new FolderBrowserDialog();
   dilog.Description = "請選擇文件夾";
   if (dilog.ShowDialog() == DialogResult.OK || dilog.ShowDialog() == DialogResult.Yes)
   {
    path = dilog.SelectedPath;
    this.textBox1.Text = path;
   }
  }
  object pathword;      //聲明文件路徑變量
  private void button2_Click(object sender, EventArgs e) //批量輸出
  {
   ParameterizedThreadStart start = new ParameterizedThreadStart(SetProgress);
   Thread progressThread = new Thread(start);
   progressThread.IsBackground = true;//標(biāo)記為后臺進程,在窗口退出時,正常退出
   progressThread.Start();
  }
   /// summary>
  /// 刷新進度條
  /// /summary>
  /// param name="totalStep">/param>
  /// param name="currentStep">/param>
  void ShowProgress(int totalStep, int currentStep)
  {
   this.progressBar1.Maximum = totalStep;
   this.progressBar1.Value = currentStep;
   if (this.progressBar1.Value * 100 / progressBar1.Maximum != 100)
   {
    this.label2.Text = "當(dāng)前輸出進度為:" + this.progressBar1.Value * 100 / progressBar1.Maximum + "%" + " 請耐心等待:)";
   }
   else if (this.progressBar1.Value * 100 / progressBar1.Maximum == 100)
   {
    this.label2.Text = "輸出結(jié)束!";
   }
  }
  /// summary>
  /// 設(shè)置當(dāng)前進度
  /// /summary>
  /// param name="state">/param>
  void SetProgress(object state)
  {
   if (this.textBox1.Text == "")
   {
    MessageBox.Show("請選擇文件輸出路徑", "提示");
   }
   else
   {
    for (int i = 0; i  this.dataGridView1.Rows.Count; i++) //遍歷獲取table中需要的值,并分別創(chuàng)建word文檔
    {
     #region 打開進度條
     Thread.Sleep(1);
     object[] objs = new object[] { this.dataGridView1.RowCount, i+1 };
     //異步調(diào)用
     this.Invoke(new ShowProgressDelegate(ShowProgress), objs);
     #endregion
     #region 獲取word中需要添加的內(nèi)容
     string dm = this.dataGridView1.Rows[i].Cells[1].Value.ToString();//承包方編碼
     string mc = this.dataGridView1.Rows[i].Cells[2].Value.ToString();//承包方名稱
     #endregion
     #region 創(chuàng)建word文檔,并將內(nèi)容寫入word,并保存起來
     //初始化變量
     object Nothing = Missing.Value;      //COM調(diào)用時用于占位
     object format = Word.WdSaveFormat.wdFormatDocument; //Word文檔的保存格式
     Word.ApplicationClass wordApp = new Word.ApplicationClass();    //聲明一個wordAPP對象
     Word.Document worddoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);//新建一個word對象
     //向文檔中寫入內(nèi)容
     string wordstr = "承包方代碼:" + dm + "\n" + "承包方名稱:" + mc;
     worddoc.Paragraphs.Last.Range.Text = wordstr;
     //保存文檔   
     pathword = path + "\\" + dm; //設(shè)置文件保存路徑
     worddoc.SaveAs(ref pathword, ref format, ref Nothing, ref Nothing,
      ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing,
      ref Nothing, ref Nothing, ref Nothing, ref Nothing,
      ref Nothing, ref Nothing, ref Nothing);
     //關(guān)閉文檔
     worddoc.Close(ref Nothing, ref Nothing, ref Nothing); //關(guān)閉worddoc文檔對象
     wordApp.Quit(ref Nothing, ref Nothing, ref Nothing); //關(guān)閉wordApp組對象
     #endregion
    }
    MessageBox.Show("文檔創(chuàng)建成功!","提示");
   }   
  }    
 }
}

六、讀取數(shù)據(jù)庫中表需要的數(shù)據(jù)庫類AccessDAO.cs代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Text.RegularExpressions; //正則表達式引用所需
namespace word
{
 //access的數(shù)據(jù)訪問接口
 class AccessDAO
 {
  public static class Property
  {
   public static string accessFilePath = "d:\\nCTDCBJYQ04DataSet.mdb";
   //若放入主程序,則可如下設(shè)置
   //one mainFrm = (one)this.Owner;
   //string prjName = mainFrm.laPrj.Text;
   //string prjPath = mainFrm.laFile_Path.Text;
   // public static string accessFilePath = prjPath + "\\矢量數(shù)據(jù)\\" + prjName + ".mdb";
  }
  //從access數(shù)據(jù)庫獲取數(shù)據(jù)
  //dataFilePath指定access文件的路徑
  //sql指定數(shù)據(jù)庫的查詢語句
  //DataSet為查詢返回的數(shù)據(jù)集
  public static DataSet getDataSetFromAccessTable(string sql, string dataFilePath)
  {
   // 連接數(shù)據(jù)庫 
   OleDbConnection connct = new OleDbConnection();
   string oleDB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dataFilePath;
   connct.ConnectionString = oleDB;
   //創(chuàng)建命令
   OleDbCommand command = new OleDbCommand(sql, connct);
   //打開數(shù)據(jù)庫
   connct.Open();
   //執(zhí)行命令
   DataSet dataSet = new DataSet();
   OleDbDataAdapter dataAdapter = new OleDbDataAdapter(command);
   dataAdapter.Fill(dataSet);
   // 關(guān)閉連接 
   connct.Close();
   return dataSet;
  }
  //更新或者插入數(shù)據(jù)到access數(shù)據(jù)庫
  //dataFilePath指定access文件的路徑
  //sql指定數(shù)據(jù)庫的更新或者插入語句
  //返回值int表示此次更新影響的行數(shù)
  public static int updateAccessTable(string sql, string dataFilePath)
  {
   // 連接數(shù)據(jù)庫 
   OleDbConnection connct = new OleDbConnection();
   string oleDB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dataFilePath;
   connct.ConnectionString = oleDB;
   //打開數(shù)據(jù)庫
   connct.Open();
   //執(zhí)行命令
   OleDbCommand myCommand = new OleDbCommand(sql, connct);
   int res = myCommand.ExecuteNonQuery();
   // 關(guān)閉連接 
   connct.Close();
   return res;
  }
  //更新或者插入數(shù)據(jù)到access數(shù)據(jù)庫
  //dataFilePath指定access文件的路徑
  //command指定操作(更新或者插入)數(shù)據(jù)庫的命令
  //返回值int表示此次更新影響的行數(shù)
  public static int updateAccessTable(OleDbCommand command, string dataFilePath)
  {
   // 連接數(shù)據(jù)庫 
   OleDbConnection connct = new OleDbConnection();
   string oleDB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dataFilePath;
   connct.ConnectionString = oleDB;
   //打開數(shù)據(jù)庫
   connct.Open();
   //執(zhí)行命令
   //OleDbCommand myCommand = new OleDbCommand(sql, connct);
   command.Connection = connct;
   int res = command.ExecuteNonQuery();
   // 關(guān)閉連接 
   connct.Close();
   return res;
  }
  public bool ckDigital_Num(string digitalItem, int digitalNum)    //正則檢查是否為數(shù)字,且位數(shù)一定
  {
   bool isDigital_Num = false;
   Regex reGen = new Regex(@"^\d{" + digitalNum.ToString("F0") + "}$");     //正則表達式,n位數(shù)字
   if (reGen.IsMatch(digitalItem))
    isDigital_Num = true;
   return isDigital_Num;
  }
 }
}

ok了,至此就可完成批量導(dǎo)出成word文檔了

您可能感興趣的文章:
  • asp.net 按指定模板導(dǎo)出word,pdf實例代碼
  • asp.net+Ligerui實現(xiàn)grid導(dǎo)出Excel和Word的方法
  • asp.net實現(xiàn)導(dǎo)出DataTable數(shù)據(jù)到Word或者Excel的方法
  • ASP.NET MVC 導(dǎo)出Word報表
  • ASP.NET導(dǎo)出word實例

標(biāo)簽:崇左 汕尾 衢州 贛州 洛陽 南寧 青海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net中如何批量導(dǎo)出access某表內(nèi)容到word文檔》,本文關(guān)鍵詞  asp.net,中,如何,批量,導(dǎo)出,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net中如何批量導(dǎo)出access某表內(nèi)容到word文檔》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net中如何批量導(dǎo)出access某表內(nèi)容到word文檔的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品国产免费观看一区| 国产蜜臀一区二区打屁股调教| 五月开心六月丁香综合色啪| 日韩一区二区三区不卡| 男女污视频在线观看| 久久久久久国产精品日本| 免费看又色又爽又黄网站| 亚洲欧美精品一区| 久久午夜鲁丝片午夜精品| 999视频在线| 色综合久久88色综合天天6| 色资源二区在线视频| 91精品国产麻豆国产在线观看| 99久热在线精品视频观看| 亚洲精品国产日韩| 日本成人在线免费视频| 国产在线小视频| 影音先锋日韩有码| 手机福利小视频在线播放| 精品五月天久久| 日韩国产精品久久久久久亚洲| 欧美在线免费观看视频| 99re6这里只有精品视频在线观看| 91精品一区二区三区综合| 洋洋av久久久久久久一区| 久久精品凹凸全集| 天堂免费在线视频| 中文av一区二区| 精品国产免费久久久久久婷婷| 欧美三级一区| 欧美日韩在线精品一区二区三区| 免费观看在线综合| 欧美欧美天天天天操| 2019最新中文字幕| 欧美日韩国产网站| 啊啊啊啊啊啊啊视频在线播放| 天海翼中文字幕| 国产·精品毛片| 精品一区二区无码| 粉嫩av免费一区二区三区| 日本韩国免费观看| 国产三级精品在线观看| 国产精品wwww| 国产一区二区在线播放视频| 免费观看黄色av| 婷婷久久综合九色综合绿巨人| 欧美日本韩国一区二区三区| 国产精品一线天粉嫩av| 日韩精品一区二区亚洲av观看| 中文字幕免费在线不卡| 麻豆明星ai换脸视频| 久久久午夜精品理论片中文字幕| 蜜桃av免费看| 国产福利一区二区| 最新中文乱码字字幕在线| 免费精品国产自产拍观看| 欧美亚洲国产另类| 久久成人一区二区| 久久69精品久久久久久久电影好| 欧美色图自拍| 紧缚捆绑精品一区二区| 91久久免费观看| 欧美精品粉嫩高潮一区二区| 色网在线播放| 成人激情四射网| 日韩欧美中文字幕电影| 中文字幕av观看| 精品亚洲夜色av98在线观看| 91一区二区在线| 亚洲精品www.| 手机在线理论电影| 色无极亚洲影院| 模特精品在线| koreanbj精品视频一区| 亚洲一区二区三区在线观看网站| 91麻豆精品国产自产在线| 国产成人自拍偷拍| 日日av拍夜夜添久久免费| 国产高清一区二区三区| 久久九九99| 天天干天天摸| 五月综合激情日本mⅴ| 欧美一级爽aaaaa大片| 国产一区二区三区亚洲| 国产视频精品自拍| 99视频免费在线观看| 无码人妻丰满熟妇奶水区码| 日日骚av一区二区| 久久久久欧美精品| 国产高清亚洲一区| 88久久精品| av资源在线播放| 国产二区视频| 免费在线小视频| 国产美女诱惑一区二区| 成人精品美女隐私视频| 色先锋aa成人| 性欧美video高清bbw| 四虎在线免费视频| 欧美xx网站| 伊人久久大香线蕉av超碰| 91免费看蜜桃| 欧美亚洲国产怡红院影院| 日本少妇高清视频| 亚洲精品小视频| 国产三级在线观看视频| 天堂资源在线观看| 成人综合日日夜夜| 亚洲深夜福利在线观看| 国产欧美日本一区二区三区| 91性高湖久久久久久久久_久久99| 青青草视频一区| 久久99免费视频| 欧美自拍大量在线观看| 大陆av在线播放| 青青青国产精品一区二区| 成年女人在线视频| 午夜国产福利在线| 男女视频在线看| 97在线播放免费观看| 亚洲v精品v日韩v欧美v专区| 777精品伊人久久久久大香线蕉| www婷婷av久久久影片| 日韩高清dvd碟片| 四虎免费在线观看视频| 欧美精品www在线观看| 四虎成人在线| 全部孕妇毛片免费孕妇| 国产精品第五页| 亚洲伦理一区| 中文字幕免费不卡在线| 欧美国产第二页| 麻豆中文一区二区| 中文字幕一区二区三区四区免费看| 久久久99爱| 国产激情视频一区二区| 国产狼人综合免费视频| 成人自拍网站| 波多野结衣亚洲一区二区| 国产偷人爽久久久久久老妇app| av网站手机在线观看| eeuss影院网站免费观看| 先锋影音欧美性受| 欧美色图888| 最近中文字幕在线| 高潮一区二区三区| 最新天堂中文在线| 亚洲日本免费| 中文字幕字幕中文在线中不卡视频| 成人污污视频| 凹凸av导航大全精品| 国产精品一区二区入口九绯色| 欧美极品jizzhd欧美18| 高潮一区二区| 久久久久久久穴| 色综合婷婷久久| 超级碰在线观看| 亚洲精品白浆高清久久久久久| 国产高清精品一区| а√在线天堂官网| 超碰在线播放91| 国产精品久久久久久久久久尿| av片在线免费观看| 国产成人av网| 欧美美女一区二区在线观看| 亚洲 欧美 日韩在线| 国产男女激情视频| 免费一区二区三区| 国产精品午夜国产小视频| 羞羞影院体验区| 69堂视频在线观看国产| 91网在线观看| 天天色综合成人网| 日韩精品在线观看一区二区| 亚洲第一av在线| 青青视频免费在线观看| 日本网站在线播放| 欧美成人性福生活免费看| 精品国产成人av| 日本成人在线视频网站| 麻豆成人在线| 久久精品国产亚洲av香蕉| 国产精品亚洲午夜一区二区三区| 国产传媒在线| 超碰在线人人干| 午夜在线视频观看日韩17c| 精品无人区一区二区三区| 含羞草激情视频| 亚洲欧美视频在线| 精品视频在线一区二区| 中文字幕一区三区久久女搜查官| 性欧美18一19sex性欧美| 欧美日韩国产高清一区二区| 黄色av小说在线观看| 欧美人与拘性视交免费看| 亚洲h视频在线观看| 精品久久久久久久久中文字幕| 欧美成人精品在线观看| 天堂网在线免费观看| 中文字幕av在线一区二区三区| 亚洲综合专区| 麻豆av一区二区三区| 亚洲AV无码一区二区三区性| 精品偷拍一区二区三区在线看| 中文字幕国产一区二区| 114美女做爰视频在线| 国产69精品久久久久按摩| 久久经典视频| 免费毛片b在线观看| jizz日本大全| 人人澡人人澡人人看欧美| 正在播放国产对白害羞| 日本一区二区三区视频视频| 中文字幕被公侵犯的漂亮人妻| 中文字幕国产专区| 亚洲天堂免费看| 亚洲影院在线看| 99麻豆久久久国产精品免费| 国产在线一区二区视频| se在线视频| 亚洲色图国产精品| 在线观看的av网站| 91一区二区三区在线播放| 在线精品亚洲| 欧美一卡二卡在线| 国内自拍一区| 国产精品酒店视频| 精品久久久视频| 久久免费精品视频| 中文字幕一区二区人妻电影丶| 亚洲一区影音先锋| 精品婷婷伊人一区三区三| 亚洲精品动漫久久久久| 成人免费一区| 亚洲人一区二区| 成人黄色综合网站| 99精品福利视频| 你懂的网站在线观看| 视频一区二区不卡| 一区二区三区.www| 精品国产91久久久久久老师| 国产亚洲综合精品| 黄色高清在线观看| 啊v视频在线| 99亚洲视频| 久久久综合香蕉尹人综合网| 国产精品视频一区二区三区经| 夫妇露脸对白88av| 91看片在线| 国产精品12p| 久久精品99北条麻妃| 999精品久久久| 欧洲vs亚洲vs国产| 91精品婷婷国产综合久久蝌蚪| 嗯啊主人调教在线播放视频| 国产色视频在线| 日皮视频在线免费观看| 人妻少妇精品无码专区二区| 午夜电影一区二区三区| 欧美日韩免费看片| 四虎影视18库在线影院| 777精品伊人久久久久大香线蕉| 亚洲第一页在线视频| 久久99精品国产自在现线小黄鸭| 亚洲亚洲精品三区日韩精品在线视频| 国产亚洲成av人片在线观看| 久久伊人资源站| 久久久久免费精品| 欧美日韩伦理在线免费| 国产片一区二区| 色综合一本到久久亚洲91| 国产一区二区三区无遮挡| 欧美又粗又硬又大久久久| 国产精品成人一区二区艾草| 欧美国产在线观看| 欧美日韩国产色站一区二区三区| 99www免费人成精品| 啊v视频在线| 国产aⅴ超薄肉色丝袜交足| 亚洲一区二区中文字幕在线观看| 手机免费观看av| 国产在线|日韩| 在线日韩影院| 国产精品美女在线播放| a级一a一级在线观看| 老司机精品福利视频| 四虎国产精品免费久久5151| 久操视频在线播放| 日本人体一区二区| 欧美一级黄视频| av日韩在线网站| 96sao精品免费视频观看| www.国产区| eeuss影影院www在线播放| av中文字幕观看| 蜜臀av在线| 日韩二区三区在线| 精品欧美乱码久久久久久1区2区| 久久久久久久久久电影| 天天天干夜夜夜操| 亚洲一区二区三区四区五区中文| 久热这里只有精品6| 色悠悠久久88| 欧美变态挠脚心| 欧美一区二区三区成人精品| 亚洲最大激情中文字幕| 欧美一区 二区| 久久网站免费视频| 日韩精品视频三区| 精品久久一区二区三区| 欧洲视频一区二区| 中文字幕欧美精品在线| 九色视频入口| 久久99久国产精品黄毛片色诱| 欧美日韩在线综合| 久久九九久精品国产免费直播| 欧美乱妇高清无乱码免费| 一区二区免费在线观看视频| 999精品在线视频| 亚洲人成无码www久久久| 欧美日韩亚洲一区二区| 日韩片电影在线免费观看| 国产一二三四区| 国产日产精品一区二区三区的介绍| 欧美电影免费观看| a欧美人片人妖| 国产在线观看免费av| 50度灰在线观看|