Jak wyeksportować dane listy do Excela w C#

Krótki samouczek poprowadzi Cię w jaki sposób wyeksportować dane listy do programu Excel w języku C#. Lista jest jedną z najczęstszych konstrukcji w języku programowania do przechowywania danych, które można dalej eksportować do programu Excel. To jest główna koncepcja, której nauczysz się tutaj, jak za pomocą C# stworzyć plik Excela z listy i zapisać go na dysku w formacie XLSX.

Kroki, aby wyeksportować dane listy do programu Excel w języku C#

  1. Zainstaluj bibliotekę Aspose.Cells za pomocą menedżera pakietów Nuget, aby wyeksportować dane listy do Excela
  2. Utwórz obiekt klasy Workbook do przechowywania danych wyeksportowanych z listy
  3. Utwórz listę do przechowywania docelowych danych do eksportu do programu Excel
  4. Wypełnij listę przykładowymi danymi lub wypełnij ją z jakiegoś zewnętrznego źródła
  5. Uzyskaj odniesienie do konkretnego skoroszytu sheet, w którym zostaną zapisane wyeksportowane dane
  6. Wywołaj funkcję ImportArrayList, aby wyeksportować dane listy do programu Excel
  7. Zapisz wyjściowy plik programu Excel zawierający wyeksportowane dane z listy

W powyższych krokach stosuje się proste podejście, w którym najpierw tworzony jest obiekt klasy skoroszytu wraz z dostępem do odniesienia do określonego arkusza w celu zapisania danych listy. Lista jest wypełniana ręcznie, jednak można ją wypełnić z jakiegoś zewnętrznego źródła, np. pobierając dane z jakiejś bazy danych, Web API lub z innego zasobu sieciowego. Na koniec za pomocą C# zapisz listę do Excela i zapisz plik wyjściowy na dysku.

Kod do eksportu listy do Excela w C#

W tym kodzie użyto obiektu klasy Workbook i Worksheet w celu uzyskania dostępu do kontrolki pliku w celu pisania listy do programu Excel przy użyciu języka C#. Wykorzystywana jest funkcja ImportArrayList klasy Worksheet.Cells, która wymaga odniesienia do listy źródłowej, pierwszego wiersza i kolumny w arkuszu, w których mają być umieszczone dane oraz kierunku danych, tj. przechowywania danych w kolumnie pionowej lub w wierszu poziomym.

W tym samouczku nauczyliśmy się zapisywać dane listy do programu Excel w języku C#, jednak jeśli chcesz wyeksportować DataTable do programu Excel, możesz zapoznać się z artykułem na temat jak przekonwertować DataTable na Excel w C#.

 Polski