
Dodanie obrazka do Excela może zwiększyć atrakcyjność wizualną Twoich arkuszy kalkulacyjnych. Obrazki mogą ilustrować dane, dostarczać kontekstu lub po prostu sprawiać, że raporty są bardziej angażujące. W tym wpisie na blogu zbadamy, jak dodać obrazek do arkusza Excela za pomocą C#.
Artykuł ten obejmuje następujące tematy:
- Biblioteka Excel C# do dodawania obrazka w komórce
- Jak dodać obrazek do Excela
- Wstaw obrazek na podstawie odwołania do komórki
- Darmowe zasoby
Biblioteka Excel C# do dodawania obrazka w komórce
Aspose.Cells dla .NET to solidna biblioteka zaprojektowana do programowego manipulowania plikami Excela. Ułatwia zadanie dodawania obrazków do komórek Excela. Dzięki Aspose.Cells możesz łatwo integrować obrazy w swoich arkuszach kalkulacyjnych, dostosowywać ich właściwości i zarządzać różnymi formatami Excela. Biblioteka obsługuje szeroki zakres funkcji, co czyni ją idealnym rozwiązaniem dla programistów pracujących z plikami Excela.
Aby rozpocząć korzystanie z Aspose.Cells dla .NET, możesz zainstalować ją za pomocą NuGet. Użyj następującego polecenia:
PM> Install-Package Aspose.Cells
Możesz również pobrać ją bezpośrednio z wydania.
Jak dodać obrazek do Excela w C#
Postępuj zgodnie z tymi krokami, aby dodać obrazek do arkusza Excela za pomocą Aspose.Cells dla .NET:
- Utwórz nową instancję klasy
Workbook
. - Uzyskaj dostęp do żądanego arkusza za pomocą kolekcji
Worksheets
. - Załaduj obrazek z pliku lub strumienia.
- Użyj metody
Worksheet.Pictures.Add()
, aby wstawić obrazek do arkusza. - Zapisz skoroszyt do pliku za pomocą metody
Save()
.
Oto fragment kodu C#, który demonstruje te kroki:
// Step 1: Create a new workbook | |
Workbook workbook = new Workbook(); | |
// Step 2: Access the first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Step 3: Load the image | |
string imagePath = "aspose-Icon.png"; | |
int pictureIndex = worksheet.Pictures.Add(1, 1, imagePath); | |
// Step 4: Save the workbook | |
workbook.Save("output.xlsx"); |

Jak dodać obrazek do Excela w C#
Wstaw obrazek na podstawie odwołania do komórki
Aby wstawić obrazek na podstawie konkretnego odwołania do komórki, postępuj zgodnie z tymi krokami:
- Utwórz nową instancję klasy
Workbook
. - Uzyskaj dostęp do żądanego arkusza za pomocą kolekcji
Worksheets
. - Dodaj wartości tekstowe do komórek.
- Dodaj pusty obrazek do komórki za pomocą metody
AddPicture()
. - Określ formułę, która odnosi się do źródłowego zakresu komórek.
- Zaktualizuj wartość wybranych kształtów za pomocą metody
UpdateSelectedValue()
. - Zapisz plik Excela.
Oto fragment kodu C#, który demonstruje te kroki:
// Instantiate a new Workbook | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet's cells collection | |
Cells cells = workbook.Worksheets[0].Cells; | |
// Add string values to the cells | |
cells["A1"].PutValue("A1"); | |
cells["C10"].PutValue("C10"); | |
// Add a blank picture to the D1 cell | |
Picture pic = workbook.Worksheets[0].Shapes.AddPicture(0, 3, 10, 6, null); | |
// Specify the formula that refers to the source range of cells | |
pic.Formula = "A1:C10"; | |
// Update the shapes selected value in the worksheet | |
workbook.Worksheets[0].Shapes.UpdateSelectedValue(); | |
// Save the Excel file. | |
workbook.Save("output.out.xls"); |

Wstaw obrazek na podstawie odwołania do komórki
Uzyskaj darmową licencję
Zachęcamy Cię do odkrywania produktów Aspose, uzyskując darmową tymczasową licencję. Odwiedź stronę licencji, aby rozpocząć. To proste i pozwoli Ci przetestować wszystkie funkcje bez żadnych ograniczeń.
Dodaj obraz do Excela: darmowe zasoby
Oprócz dodawania obrazów do arkuszy Excel, zachęcamy do zapoznania się z dodatkowymi zasobami dostępnymi na stronie Aspose. Te materiały mogą pomóc w lepszym zrozumieniu i wykorzystaniu Aspose.Cells dla .NET.
Podsumowanie
W tym artykule omówiliśmy, jak dodać obraz do Excela, korzystając z Aspose.Cells dla .NET. Biblioteka ta oferuje prosty sposób na wzbogacenie arkuszy o obrazy. Zachęcamy do dalszego zgłębiania możliwości Aspose.Cells dla .NET i wykorzystania ich w Twoich projektach.
Jeśli masz jakiekolwiek pytania lub potrzebujesz dodatkowej pomocy, zapraszamy do kontaktu na naszym darmowym forum wsparcia.