日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
概述C#單元格數(shù)據(jù)

最近在做一個(gè)項(xiàng)目,其中有一個(gè)技術(shù)性的難題:“提取Word指定表格中的指定C#單元格數(shù)據(jù)”。對(duì)于像我這樣一個(gè)僅僅對(duì)于C#語(yǔ)法略有了解的學(xué)生來(lái)說(shuō)確實(shí)讓我感到有些力不從心,這真是一個(gè)非常非常大的挑戰(zhàn)。

創(chuàng)新互聯(lián)是專業(yè)的乳山網(wǎng)站建設(shè)公司,乳山接單;提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行乳山網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

登錄google,我檢索了相當(dāng)多的文章,從多的500多行的代碼到少的不到100行的代碼。這些提取數(shù)據(jù)的方法基本上就那么幾種,這些人放在博客上基本上都是你copy我的,我copy你的?,F(xiàn)在的有些作者很不負(fù)責(zé),拿來(lái)一段代碼就放上去了。通覽這些代碼,你會(huì)發(fā)現(xiàn)有些地方居然用到了作者自定義的類;然而,作者卻沒有提供給你這些類的實(shí)現(xiàn)方法。這樣的作者很是氣人!還有些作者,在自己的博客上狂貼了幾百行的代碼,外加一個(gè)標(biāo)題就完了。代碼是什么意思,程序整個(gè)的實(shí)現(xiàn)流程是什么樣子的,說(shuō)都不說(shuō)。這些代碼很多,誰(shuí)都懶得去看。精辟的文章很少,我百里挑一,經(jīng)過(guò)幾個(gè)星期的查找和篩選,終于整理出來(lái)一套可行的方案。本文通過(guò)一個(gè)簡(jiǎn)單的例子,來(lái)揭示如何從Word的表格提取指定C#單元格數(shù)據(jù)的方法。

準(zhǔn)備工作:

新建Word文檔doc1.doc。繪制表格,并且在表格中插入數(shù)據(jù),如下表:
界面設(shè)計(jì)及程序運(yùn)行過(guò)程界面截圖:
說(shuō)明:通過(guò)打開按鈕打開文件(將文件路徑顯示在TextBox控件中)

方法步驟:
1.在引用處引用Microsoft.Office.Interop.Word;
2.使用命名空間Microsoft.Office.Interop.Word和System.Reflection;
3.編寫打開按鈕代碼和讀取Word表格按鈕事件代碼。

因?yàn)橹饕糠衷谧x取Word表格按鈕事件代碼,因此以下將分享最重要最核心的代碼

 
 
 
  1. privatevoidReadTable_Click(objectsender,EventArgse)
  2. {
  3. ApplicationClasscls=null;
  4. Documentdoc=null;
  5. Tabletable=null;
  6. objectmissing=Missing.Value;
  7. introwIndex=2,colIndex=1;
  8. objectpath=fileName.Text;
  9. cls=newApplicationClass();
  10. try
  11. {
  12. doc=cls.Documents.Open
  13. (refpath,refmissing,refmissing,refmissing,
  14. refmissing,refmissing,refmissing,refmissing,
  15. refmissing,refmissing,refmissing,refmissing,
  16. refmissing,refmissing,refmissing,refmissing);
  17. table=doc.Tables[1];
  18. stringtext=table.Cell(rowIndex,colIndex).Range.Text.ToString();
  19. texttext=text.Substring(0,text.Length-2);//去除尾部的mark
  20. texttextContent.Text=text;
  21. //textContent.Text=
  22. MessageBox.Show("Congradulations");
  23. }
  24. catch(Exceptionex)
  25. {
  26. MessageBox.Show(ex.Message);
  27. }
  28. finally
  29. {
  30. if(doc!=null)
  31. doc.Close(refmissing,refmissing,refmissing);
  32. cls.Quit(refmissing,refmissing,refmissing);
  33. }
  34. }

以上介紹C#單元格數(shù)據(jù)


網(wǎng)站題目:概述C#單元格數(shù)據(jù)
分享網(wǎng)址:http://www.5511xx.com/article/cdcodso.html