Pobierz właściwości dokumentu Excel za pomocą Openize.OpenXML-SDK w języku C#

Podczas tworzenia aplikacji w języku C# współpracujących z arkuszami kalkulacyjnymi programu Excel — szczególnie w przypadku zautomatyzowanych przepływów pracy, systemów audytu lub zarządzania dokumentami — ważny jest dostęp do metadanych programu Excel, takich jak autor, tytuł, temat i daty modyfikacji. Te wbudowane właściwości dokumentu pomagają usprawnić przetwarzanie i organizację dokumentów. W tym przewodniku dowiesz się, jak czytać właściwości dokumentów programu Excel w języku C# przy użyciu pakietu Openize.OpenXML-SDK. Jest to potężna, lekka biblioteka C#, która umożliwia programową pracę z plikami programu Excel — bez konieczności instalowania programu Microsoft Excel.

Jak czytać metadane Excela za pomocą Openize.OpenXML-SDK

Wbudowane metadane w programie Excel obejmują:

  • Autor
  • Tytuł
  • Temat
  • Data utworzenia
  • Zmodyfikowane przez
  • Data modyfikacji Wartości te są niezbędne w systemach audytu, walidacji i raportowania dokumentów. Zobaczmy, jak wyodrębnić je za pomocą Openize.OpenXML. Oto fragment kodu użyty w naszej demonstracji:

Wyjaśnienie kodu krok po kroku

  1. Definiowanie ścieżki pliku Zacznij od podania pełnej ścieżki do pliku Excel (.xls lub .xlsx), który chcesz analizować. Upewnij się, że plik istnieje, aby uniknąć wyjątków związanych z nieznalezieniem pliku.
  2. Ładowanie skoroszytu Korzystając z klasy Workbook z Openize.OpenXML dla .NET, załaduj arkusz kalkulacyjny. Blok using zapewnia prawidłowe zwolnienie zasobów po odczytaniu pliku, co ma kluczowe znaczenie w środowiskach o dużej objętości lub po stronie serwera.
  3. Dostęp do wbudowanych właściwości dokumentu Po załadowaniu Skoroszytu pobierz metadane dokumentu za pomocą właściwości BuiltinDocumentProperties. Spowoduje to wyświetlenie standardowych pól metadanych plików Excel, takich jak Autor, Tytuł, Data utworzenia itp.
  4. Wyprowadzanie metadanych Metadane są następnie wyświetlane przy użyciu metody pomocniczej. Można to rozszerzyć o rejestrowanie danych, wypychanie ich do bazy danych lub używanie ich w większych przepływach pracy.

Dlaczego warto używać Openize.OpenXML-SDK do metadanych plików Excel?

Ekstrakcja metadanych bez użycia programu Excel Openize.OpenXML-SDK nie jest zależny od programu Microsoft Excel, dzięki czemu idealnie nadaje się do aplikacji serwerowych, mikrousług i kontenerów działających w systemie Linux lub Windows. Wydajny i skalowalny Openize.OpenXML-SDK jest zoptymalizowany pod kątem wydajności i bezproblemowo obsługuje duże pliki Excel. To solidne rozwiązanie do przetwarzania tysięcy dokumentów w czasie rzeczywistym lub w ramach zaplanowanych zadań. Zaawansowany i elastyczny interfejs API Pakiet SDK zapewnia obszerny zestaw interfejsów API — nie tylko do odczytywania metadanych, ale także do pracy z zawartością programu Excel, formatowaniem, formułami, wykresami i nie tylko. Łatwa integracja z .NET Niezależnie od tego, czy tworzysz aplikację komputerową WPF, Web API, czy usługę przetwarzania w tle, Openize.OpenXML-SDK płynnie integruje się z Twoją aplikacją C#.

Przypadki użycia w prawdziwych projektach

  • Przepływy pracy związane z walidacją metadanych: Automatycznie sprawdzaj, czy pliki Excel zawierają wymagane pola przed zatwierdzeniem lub przesłaniem.
  • Systemy zgodności i audytu: Śledź, kto i kiedy utworzył lub edytował dokumenty – jest to istotne w branżach regulowanych.
  • Wsadowe raportowanie metadanych: Wyodrębniaj i raportuj metadane z tysięcy arkuszy kalkulacyjnych na potrzeby analiz lub archiwizacji.

Wniosek

Pobieranie właściwości dokumentu z Excela w C# jest kluczowym krokiem w automatyzacji i audycie dokumentu. Dzięki Openize.OpenXML staje się to usprawnionym i wydajnym kodem zadaniem. Wykorzystując ten zestaw SDK, programiści mogą tworzyć zaawansowane narzędzia odczytujące metadane programu Excel bez instalowania programu Excel, zapewniając skalowalność, szybkość i niezawodność. Niezależnie od tego, czy przetwarzasz pliki zbiorczo, czy tworzysz inteligentne przepływy pracy, zintegrowanie wyodrębniania metadanych dokumentów z aplikacją C# stanowi ogromną wartość.

Referencje