最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#編程讀取文檔Doc、Docx及Pdf內(nèi)容的方法

 更新時(shí)間:2015年05月13日 11:14:50   作者:歐陽(yáng)不瘋  
這篇文章主要介紹了C#編程讀取文檔Doc、Docx及Pdf內(nèi)容的方法,涉及C#操作COM組件讀取Doc、Docx及Pdf文檔的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了C#編程讀取文檔Doc、Docx及Pdf內(nèi)容的方法。分享給大家供大家參考。具體分析如下:

Doc文檔:Microsoft Word 14.0 Object Library (GAC對(duì)象,調(diào)用前需要安裝word。安裝的word版本不同,COM的版本號(hào)也會(huì)不同)
Docx文檔:Microsoft Word 14.0 Object Library (GAC對(duì)象,調(diào)用前需要安裝word。安裝的word版本不同,COM的版本號(hào)也會(huì)不同)
Pdf文檔:PDFBox

/*
 作者:GhostBear
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using org.pdfbox.pdmodel;
using org.pdfbox.util;
using Microsoft.Office.Interop.Word;
namespace TestPdfReader
{
 class Program
 {
 static void Main(string[] args)
 {
  //PDF
  PDDocument doc = PDDocument.load(@"C:\resume.pdf");
  PDFTextStripper pdfStripper = new PDFTextStripper();
  string text = pdfStripper.getText(doc);
  string result = text.Replace('\t', ' ').Replace('\n', ' ').Replace('\r', ' ').Replace(" ", "");
  Console.WriteLine(result);
  //Doc,Docx
  object docPath = @"C:\resume.doc";
  object docxPath = @"C:\resume.docx";
  object missing=System.Reflection.Missing.Value;
  object readOnly=true;
  Application wordApp;
  wordApp = new Application();
  Document wordDoc = wordApp.Documents.Open(ref docPath,
       ref missing,
       ref readOnly,
       ref missing,
       ref missing,
       ref missing,
       ref missing,
       ref missing,
       ref missing,
       ref missing,
       ref missing,
       ref missing,
       ref missing,
       ref missing,
       ref missing,
       ref missing);
  string text2 = FilterString(wordDoc.Content.Text);
  wordDoc.Close(ref missing, ref missing, ref missing);
  wordApp.Quit(ref missing, ref missing, ref missing);
  Console.WriteLine(text2);
  Console.Read();
  
 }
 private static string FilterString(string input)
 {
  return Regex.Replace(input, @"(\a|\t|\n|\s+)", "");
 }
 }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

剑川县| 昆明市| 阳春市| 和林格尔县| 汾西县| 庄河市| 共和县| 兴文县| 庄河市| 察雅县| 察雅县| 农安县| 临潭县| 田林县| 曲沃县| 林周县| 开原市| 缙云县| 沐川县| 嘉黎县| 阿城市| 新建县| 柳江县| 乌苏市| 海原县| 太谷县| 应用必备| 安阳市| 安义县| 奉节县| 藁城市| 曲水县| 田阳县| 沁水县| 花莲市| 观塘区| 淮滨县| 濮阳县| 东光县| 湖北省| 贡觉县|