2011-11-11 16 views
6

Mam dokumentu programu Word Chcę analizować z C#. Istnieje wiele tutoriali, ale trudno mi zdecydować, jakiej biblioteki użyć. Znalazłem następujące plików DLL:czytanie pliku tekstowego w C#

  1. Microsoft.Office.Interop.Word
  2. Microsoft.Office.Tools.Word
  3. Microsoft.Office.Tools.Word.v4.0.Utilities
  4. COM firmy Microsoft słowo 12.0 Object Library
  5. Open XML SDK

są to wszystko znalazłem w internecie. Którego powinienem użyć? Które z nich są przestarzałe?

+0

W jakim celu? –

+0

@SteveDanner, zamierzam przetworzyć tabele z dokumentu i wstawić do bazy danych. Mam 20 dokumentów z tabelami i tekstem, wszystkie w tej samej strukturze. bez tempplate. Muszę zdefiniować dla nich reguły parsowania. – user194076

+1

W jaki sposób będziesz dystrybuować aplikację? Skąd pochodzą dokumenty? –

Odpowiedz

7

Można również zrobić to za pomocą NetOffice

strony: http://netoffice.codeplex.com/

Używając go nie trzeba się martwić o wersjach i „Składniowo i semantycznie identyczne z Interop zgromadzeń Microsoft” więc zrobić swoją kodowania w ten sam sposób.

Niektóre inne zalety: integracja

  • Biuro bez ograniczeń Wersja
  • wszystkie obiekty, metody, właściwości i zdarzenia wersji pakietu Office 2000, 2002, 2003, 2007,2010 uwzględnionych
  • Atrybut pojęcie i dokumentacja źródła XML dla informacji, które wersje Office oferują konkretną metodę lub właściwość
  • Bez szkolenia, jeśli znasz już model obiektu Office, użyj swojego istniejącego kodu PIA
  • Mniejsze i bardziej czytelny kod z automatycznym zarządzaniem serwerami proxy COM
  • Brak płotki wdrażania, nie problematyczne rejestracji, bez zależności, żadne współdziałanie zespoły, nie ma potrzeby VSTO
  • użytkowa z .NET w wersji 2.0 lub wyższej
  • łatwy Addin Development
0

Beth Massi napisał kilka artykułów na temat OpenXML SDK na swoim blogu http://blogs.msdn.com/b/bethmassi, a nawet zrobić kilka ekran rzuca na www.dnrtv.com - które mogą dać wyobrażenie o tym, co masz przeciwko .