Utwórz skoroszyt programu Excel z niestandardową wysokością wiersza i szerokością kolumny w języku C#

Podczas tworzenia arkuszy kalkulacyjnych Excel programowo dostosowywanie odgrywa kluczową rolę w poprawie czytelności i prezentacji. Możliwość kontrolowania wysokości wiersza, szerokości kolumny i wartości komórek umożliwia programistom dostosowywanie arkuszy kalkulacyjnych do określonych wymagań formatowania. Niezależnie od tego, czy chodzi o raporty, pulpity nawigacyjne czy podsumowania danych, precyzyjna kontrola układu jest podstawową częścią tworzenia profesjonalnych arkuszy kalkulacyjnych. W tym poście na blogu omówimy praktyczny przykład języka C# przy użyciu pakietu Openize.OpenXML-SDK, aby zademonstrować, jak utworzyć nowy skoroszyt programu Excel z niestandardowymi wysokościami wierszy, szerokościami kolumn i sformatowaną treścią. Jest to szczególnie przydatne podczas generowania dynamicznych arkuszy kalkulacyjnych w ramach aplikacji korporacyjnych lub zautomatyzowanych.

Programowe formatowanie Excela za pomocą Openize.OpenXML

W wielu aplikacjach biznesowych istnieje potrzeba generowania arkuszy kalkulacyjnych na bieżąco — na przykład w celu generowania raportów, faktur lub eksportowania danych w spójnym formatowaniu. Openize.OpenXML-SDK umożliwia szczegółowe dostosowywanie, jednocześnie eliminując złożoność formatu pliku Excel. Oto przykładowy fragment kodu realizujący te zadania:

Wyjaśnienie kodu

Przyjrzyjmy się, co robi ten kod i jak każda część przyczynia się do generowania dostosowanego skoroszytu programu Excel.

  1. Inicjowanie skoroszytu Program rozpoczyna się od zainicjowania nowej instancji klasy Workbook z pakietu Openize.OpenXML-SDK. Spowoduje to utworzenie pustego skoroszytu programu Excel w pamięci.
  2. Dostęp do pierwszego arkusza Domyślnie nowy skoroszyt zawiera co najmniej jeden arkusz. Program uzyskuje dostęp do pierwszego arkusza przy użyciu indeksu 0.
  3. Ustawianie wysokości wiersza Wysokość pierwszego rzędu jest jawnie ustawiona na 40 punktów. Może to być przydatne, gdy chcesz, aby pierwszy wiersz wyróżniał się lub zawierał duży tekst lub obrazy.
  4. Ustawianie szerokości kolumny Następnie kod dostosowuje szerokość kolumny „B” do 75 punktów. Dostosowanie szerokości kolumny gwarantuje, że zawartość komórek nie zostanie obcięta ani nadmiernie skompresowana, co poprawia ogólny wygląd arkusza.
  5. Wstawianie wartości komórek Wstawione są dwie wartości komórek:
  • `“Wartość w komórce A1”’ jest umieszczana w komórce A1.
  • Do komórki B2 wstawiany jest tekst „Stylizowany tekst”. Chociaż wartość komórki nie jest stylizowana w tym fragmencie, pokazuje elastyczność w umieszczaniu określonej treści.
  1. Zapisywanie skoroszytu Na koniec plik jest zapisywany w określonej ścieżce w lokalnym systemie plików. W tym momencie wszystkie dostosowania są zapisywane w nowym pliku Excel.

Rzeczywiste scenariusze niestandardowego formatowania programu Excel

Oto kilka sytuacji, w których niestandardowe formatowanie jest niezwykle pomocne:

  • Raporty finansowe: pogrubione nagłówki, określone wysokości wierszy i szerokie kolumny dla liczb.
  • Generowanie faktury: Dane firmy i informacje o kliencie wymagają uporządkowanych odstępów.
  • Eksport ankiety: Dostosuj kolumny pod kątem odpowiedzi wielowierszowych lub długich pytań.
  • **Panele **: Podświetl kluczowe wskaźniki wydajności za pomocą większych komórek.

Korzyści z używania Openize.OpenXML-SDK

  1. Nie ma potrzeby instalacji programu Excel SDK działa bez konieczności instalowania programu Excel na komputerze hosta, dzięki czemu idealnie nadaje się do środowisk serwerowych.
  2. Bogate API manipulacji Excelem Openize.OpenXML-SDK zapewnia pełną kontrolę nad plikami Excel, w tym style, wykresy, weryfikację danych i formuły, a także funkcje formatowania.
  3. Wydajność i niezawodność Obsługuje efektywne tworzenie i modyfikowanie dużych plików. Można go używać w systemach produkcyjnych mając pewność co do jego wydajności i stabilności.
  4. Przyjazny dla programistów Zestaw SDK jest dobrze udokumentowany i działa zgodnie z intuicyjnymi zasadami projektowania platformy .NET. Skraca to krzywą uczenia się i przyspiesza wdrażanie.

Wniosek

Generowanie plików Excel z niestandardowym formatowaniem jest koniecznością w wielu nowoczesnych aplikacjach. Używając Openize.OpenXML-SDK, programiści C# mogą tworzyć wysoce spersonalizowane arkusze kalkulacyjne bez konieczności polegania na aplikacjach zewnętrznych, takich jak Microsoft Excel. W tym samouczku omówiono sposób tworzenia nowego skoroszytu, dostosowywania wysokości wiersza i szerokości kolumny oraz wstawiania wartości komórek. Niezależnie od tego, czy tworzysz silnik fakturowania, moduł raportowania, czy generator dokumentów, Openize.OpenXML-SDK zapewnia elastyczność i moc, której potrzebujesz.

Referencje