W tym samouczku omówimy krok po kroku proces wyodrębniania obrazów z Excel w języku C#, korzystając z jednej z najlepszych bibliotek analizowania dokumentów. Ten post zawiera ponadto przykładową aplikację do pobierania obrazów z programu Excel przy użyciu języka C#, aby pokazać, jak napisać kod przy użyciu przepływu pracy zdefiniowanego w tym artykule. Tutaj przyjrzysz się głównym krokom i przykładowemu fragmentowi kodu do wyodrębniania obrazów z pliku Excel.
Kroki, aby wyodrębnić obrazy z Excela w C#
- Skonfiguruj pakiet GroupDocs.Parser for .NET z menedżera pakietów NuGet w projekcie .NET, aby wyodrębnić obrazy z dokumentu Excel
- Dodaj odwołanie do przestrzeni nazw niezbędnych do wyodrębnienia obrazów z pliku programu Excel
- Utwórz instancję klasy Parser do ładowania wejściowego pliku XLSX
- Użyj metody GetImages klasy Parser, aby uzyskać kolekcję obrazów
- Na koniec wykonaj iterację kolekcji obrazów i wydrukuj dane obrazu
Te kroki umożliwiają szybkie utworzenie kodu do wyodrębniania obrazów z Excela przy użyciu C# z kilkoma liniami kodu i kilkoma wywołaniami API wspomnianego pakietu analizującego. Te instrukcje krok po kroku nie zależą od żadnego narzędzia innej firmy i mogą być używane w dowolnym popularnym systemie operacyjnym, takim jak Windows, Linux i macOS.
Kod do wyodrębniania obrazów z Excela w C#
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
namespace ExtractImagesFromExcelInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to extract images from Excel using C# | |
{ | |
// Remove the watermark in output | |
string licensePath = "GroupDocs.Parser.lic"; | |
GroupDocs.Parser.License lic = new GroupDocs.Parser.License(); | |
lic.SetLicense(licensePath); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("sample.xlsx")) | |
{ | |
// Extract images | |
IEnumerable<PageImageArea> images = parser.GetImages(); | |
// Check if images extraction is supported | |
if (images == null) | |
{ | |
Console.WriteLine("Images extraction isn't supported"); | |
return; | |
} | |
// Iterate over images | |
foreach (PageImageArea image in images) | |
{ | |
// Print a page index, rectangle and image type: | |
Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType)); | |
} | |
} | |
} | |
} | |
} |
Powyższy przykład demonstruje działanie i implementację aplikacji C# image extractor from Excel file. Jest to kod, który nie wymaga wyjaśnień i każdy może go używać w projektach do pobierania obrazów z dokumentów XLSX po skonfigurowaniu wspomnianego pakietu z menedżera pakietów NuGet. Po zakończeniu instalacji zainicjuj klasę Parser w celu załadowania pliku programu Excel w celu wyodrębnienia obrazów, a następnie użyj metody GetImages w celu uzyskania kolekcji obrazów. Na koniec musisz przejrzeć kolekcję obrazów, aby uzyskać dane obrazu.
Omówiliśmy szczegółowe instrukcje pobierania obrazów z programu Excel w języku C# i stworzyliśmy dla niego przykładową aplikację. Niedawno opublikowaliśmy artykuł na temat wydobywania tekstu z pliku Markdown przy użyciu C#, zajrzyj do przewodnika jak wyodrębnić tekst z pliku Markdown w C#, aby uzyskać więcej informacji. Odwiedź page, aby dowiedzieć się więcej o produktach GroupDocs.