How to add a photo to Excel in Java

Dodawanie zdjęć do plików Excel pomaga w uczynieniu arkuszy kalkulacyjnych łatwiejszymi do zrozumienia. Obrazy mogą wspierać Twoje dane, podkreślać kluczowe punkty i poprawiać ogólny wygląd Twoich raportów. W tym wpisie na blogu nauczysz się, jak dodać zdjęcie do Excela w Javie. Przeprowadzimy Cię przez każdy krok, używając prostych przykładów kodu w Javie. Na koniec będziesz w stanie szybko i skutecznie dodawać obrazy do swoich plików Excel.

Ten artykuł obejmuje następujące:

Biblioteka Java Excel do dodawania zdjęcia

Aspose.Cells for Java to potężna biblioteka do pracy z plikami Excel w Javie. Umożliwia ona wstawianie obrazów, formatowanie komórek oraz programowe generowanie dokumentów Excel. Możesz łatwo dodawać, przenosić lub zmieniać rozmiar obrazków.

Aby zainstalować Aspose.Cells for Java, użyj Maven:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-cells</artifactId>
  <version>25.6</version>
</dependency>

Lub pobierz to z official releases page.

Jak dodać obrazek do Excela w Javie

Proszę wykonać następujące kroki, aby dodać zdjęcie do Excela za pomocą Java:

  1. Utwórz obiekt Workbook.
  2. Uzyskaj dostęp do żądanego arkusza kalkulacyjnego.
  3. Użyj Pictures.add(), aby wstawić obraz.
  4. Zapisz skoroszyt.
// Krok 1: Utwórz nowy skoroszyt
Workbook workbook = new Workbook();

// Krok 2: Uzyskaj dostęp do pierwszego arkusza kalkulacyjnego
Worksheet worksheet = workbook.getWorksheets().get(0);

// Krok 3: Załaduj obrazek
String imagePath = "aspose-Icon.png";
int pictureIndex = worksheet.getPictures().add(1, 1, imagePath);

// Krok 4: Zapisz skoroszyt
workbook.save("output.xlsx");
Jak dodać zdjęcie do Excela w Javie

Jak dodać zdjęcie do Excela w Javie

Dodaj obraz na podstawie odniesienia do komórki

Możesz dodać obrazek w konkretnej komórce, postępując zgodnie z poniższymi krokami:

  1. Utwórz obiekt klasy Workbook.
  2. Uzyskaj dostęp do docelowego arkusza z kolekcji Arkuszy.
  3. Dodaj tekst lub dane do odpowiednich komórek.
  4. Użyj metody addPicture(), aby wstawić zdjęcie do określonej komórki.
  5. Ustaw rozmiar lub pozycję obrazu, jeśli to konieczne.
  6. Zapisz skoroszyt, używając metody save().
// Zainicjalizuj nowy skoroszyt
Workbook workbook = new Workbook();

// Uzyskaj kolekcję komórek pierwszego arkusza roboczego
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();

// Dodaj wartości tekstowe do komórek
cells.get("A1").putValue("A1");
cells.get("C10").putValue("C10");

// Dodaj pusty obrazek do komórki D1.
Picture picIndex = worksheet.getShapes().addPicture(0, 3, 10, 6, null);
//Shape pic = worksheet.getShapes().get(picIndex.getId());

// Określ formułę, która odnosi się do źródłowego zakresu komórek
picIndex.setFormula("=A1:C10");

// Zaktualizuj wartość wybranego kształtu w arkuszu kalkulacyjnym.
worksheet.getShapes().updateSelectedValue();

// Zapisz plik Excel
workbook.save("output.out.xlsx");
Wstaw obrazek na podstawie odniesienia do komórki

Dodaj obrazek na podstawie odwołania do komórki

Zdobądź darmową licencję

Możesz zażądać darmowej tymczasowej licencji, aby ocenić wszystkie funkcje bez ograniczeń. Odwiedź stronę temporary license page, aby uzyskać swoją dzisiaj.

Dodaj obrazek do Excela: Darmowe zasoby

Zbadaj więcej zasobów Aspose, aby zwiększyć wydajność swoich projektów automatyzacji Excela:

Wnioski

W tym artykule nauczyliśmy się, jak dodać zdjęcie do Excela za pomocą Java i Aspose.Cells. Dzięki prostemu kodowi możesz wzbogacić swoje arkusze kalkulacyjne o obrazy. Wypróbuj to i odkryj więcej funkcji w Aspose.Cells for Java.

Jeśli potrzebujesz pomocy, odwiedź nasze wsparcie forum.

Zobacz także