
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
- 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.
- Ł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.
- 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.
- 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ść.