Dodaj obraz do wykresu

Wstęp

Czy masz dość nudnych wykresów, którym brakuje osobistego akcentu? Chcesz dowiedzieć się, jak urozmaicić wizualizacje w programie Excel, dodając obrazy? Cóż, masz szczęście! W tym samouczku zanurzymy się w świat Aspose.Cells dla .NET i nauczymy się, jak dodawać obrazy do wykresów w programie Excel. Więc weź swoją ulubioną filiżankę kawy i zaczynajmy!

Wymagania wstępne

Zanim przejdziemy do szczegółów kodowania, istnieje kilka warunków wstępnych, które musisz spełnić, aby wszystko poszło gładko:

  • Visual Studio: Tutaj będziesz pisać i uruchamiać swój kod .NET. Upewnij się, że masz go zainstalowanego.
  • Aspose.Cells dla .NET: Ta biblioteka będzie Ci potrzebna do pracy z plikami Excel. Możeszpobierz tutaj.
  • Podstawowa znajomość języka C#: wprawdzie przeprowadzę Cię przez kod, ale znajomość podstaw języka C# sprawi, że wszystko stanie się jaśniejsze.

Kroki instalacji

  1. Zainstaluj Aspose.Cells: Możesz dodać Aspose.Cells do swojego projektu Visual Studio za pomocą NuGet Package Manager. Aby to zrobić, przejdź do Tools > NuGet Package Manager > Manage NuGet Packages for Solution i wyszukaj „Aspose.Cells”. Kliknij Install.
  2. Konfigurowanie projektu: Utwórz nowy projekt aplikacji konsolowej C# w programie Visual Studio.

Importuj pakiety

Gdy już wszystko skonfigurujesz, następnym krokiem jest zaimportowanie niezbędnych pakietów do projektu. Oto jak to zrobić:

Importuj wymagane przestrzenie nazw

Na górze pliku z kodem C# musisz zaimportować następujące przestrzenie nazw:

using Aspose.Cells;
using Aspose.Cells.Charts;
using Aspose.Cells.Drawing;
using System.IO;

To mówi Twojemu programowi: „Hej! Zamierzam użyć tych fajnych funkcji z Aspose.Cells.”

Teraz, gdy spełniliśmy już wszystkie wymagania wstępne, podzielmy proces na mniejsze kroki.

Krok 1: Zdefiniuj swoje katalogi

Po pierwsze, musimy skonfigurować ścieżki dla naszych plików wejściowych i wyjściowych. Ten krok jest kluczowy, ponieważ musimy wiedzieć, gdzie znaleźć nasz istniejący plik Excel i gdzie zapisać zmodyfikowany plik.

//Katalog źródłowy
string sourceDir = "Your Document Directory/";

//Katalog wyjściowy
string outputDir = "Your Output Directory/";

ZastępowaćYour Document Directory IYour Output Directory z rzeczywistymi ścieżkami na Twoim komputerze.

Krok 2: Załaduj istniejący skoroszyt

Teraz wczytajmy istniejący plik Excela, do którego chcemy dodać nasz obrazek na wykresie.

// Otwórz istniejący plik.
Workbook workbook = new Workbook(sourceDir + "sampleAddingPictureInChart.xls");

Ten kod otwiera skoroszyt i przygotowuje go do edycji.

Krok 3: Przygotuj strumień obrazu

Przed dodaniem obrazka musimy odczytać obraz, który chcemy wstawić do wykresu.

// Pobierz plik obrazu do strumienia.
FileStream stream = new FileStream(sourceDir + "sampleAddingPictureInChart.png", FileMode.Open, FileAccess.Read);

Upewnij się, że zdjęcie zostało zapisane w określonym katalogu.

Krok 4: Wybierz cel wykresu

Teraz określmy, do którego wykresu dodamy nasz obraz. W tym przykładzie będziemy celować w pierwszy wykres na pierwszym arkuszu.

// W drugim arkuszu znajdziesz wykres projektanta.
Worksheet sheet = workbook.Worksheets[0];
Aspose.Cells.Charts.Chart chart = sheet.Charts[0];

Dostęp do dowolnego arkusza kalkulacyjnego można uzyskać poprzez odpowiednią zmianę indeksu.

Krok 5: Dodaj obraz do wykresu

Po wybraniu wykresu czas dodać zdjęcie!

// Dodaj nowy obrazek do wykresu.
Aspose.Cells.Drawing.Picture pic0 = chart.Shapes.AddPictureInChart(50, 50, stream, 200, 200);

Tutaj,50 I50 to współrzędne X i Y, pod którymi zostanie umieszczony obraz, oraz200 jest szerokością i wysokością obrazu.

Krok 6: Dostosuj format linii obrazu

Chcesz dodać trochę stylu do swojego zdjęcia? Możesz dostosować jego obramowanie! Oto jak to zrobić:

// Pobierz typ formatu linii obrazu.
Aspose.Cells.Drawing.LineFormat lineformat = pic0.Line; 

// Ustaw styl myślnika.
lineformat.DashStyle = MsoLineDashStyle.Solid;

// Ustaw grubość linii.
lineformat.Weight = 4;    

Ten fragment kodu pozwala wybrać wygląd obramowania i jego grubość. Wybierz dowolny styl, który pasuje do Twojej prezentacji!

Krok 7: Zapisz zmodyfikowany skoroszyt

Po wykonaniu całej tej ciężkiej pracy, zapiszmy zmiany poprzez wykonanie poniższej linii kodu:

// Zapisz plik Excela.
workbook.Save(outputDir + "outputAddingPictureInChart.xls");

Teraz Twój obraz został pomyślnie zintegrowany z wykresem, a plik wyjściowy jest gotowy do obejrzenia!

Krok 8: Wskaż sukces

Na koniec możesz dodać prostą wiadomość potwierdzającą, że operacja się powiodła:

Console.WriteLine("AddingPictureInChart executed successfully.");

Wniosek

W tym samouczku sprawdziliśmy, jak dodać odrobinę osobowości do wykresów Excela, dodając obrazy za pomocą Aspose.Cells dla .NET. Za pomocą kilku prostych kroków możesz podnieść poziom swoich prezentacji z nudnych na niezapomniane. Na co więc czekasz? Spróbuj i pozwól swoim wykresom zabłysnąć!

Najczęściej zadawane pytania

Czy mogę dodać wiele zdjęć do jednego wykresu?

Tak! Możesz zadzwonićAddPictureInChart Metodę tę możesz powtarzać wielokrotnie, aby dodać tyle zdjęć, ile chcesz.

Jakie formaty obrazów obsługuje Aspose.Cells?

Aspose.Cells obsługuje wiele formatów obrazów, w tym PNG, JPEG, BMP i GIF.

Czy mogę dostosować położenie obrazu?

Oczywiście! Współrzędne X i Y wAddPictureInChart Metoda ta pozwala na precyzyjne pozycjonowanie.

Czy korzystanie z Aspose.Cells jest bezpłatne?

Aspose.Cells oferuje bezpłatną wersję próbną, ale do korzystania z pełnych funkcji wymagana jest licencja. Cennik można znaleźćTutaj.

Gdzie mogę znaleźć więcej przykładów?

SprawdźDokumentacja Aspose.Cells aby zobaczyć bardziej szczegółowe przykłady i funkcjonalności.