Jak wyodrębnić obrazy z Excela w C#

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#

  1. Skonfiguruj pakiet GroupDocs.Parser for .NET z menedżera pakietów NuGet w projekcie .NET, aby wyodrębnić obrazy z dokumentu Excel
  2. Dodaj odwołanie do przestrzeni nazw niezbędnych do wyodrębnienia obrazów z pliku programu Excel
  3. Utwórz instancję klasy Parser do ładowania wejściowego pliku XLSX
  4. Użyj metody GetImages klasy Parser, aby uzyskać kolekcję obrazów
  5. 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.

 Polski