Tabele to wspaniały sposób na organizowanie danych w dokumentach słów. Tabela może zawierać wiele wierszy i kolumn, w których każda kombinacja wiersza i kolumny jest znana jako komórka. Każda komórka może mieć swój tekst i różne style formatowania tekstu można zastosować do zawartości komórki. Będąc programistą aplikacji .NET, możesz zapewnić funkcjonalność tworzenia tabeli w dokumencie Word w aplikacji przetwarzania dokumentów C#. Ten blog pokaże, jak utworzyć tabelę w dokumencie Word w C# za pomocą bezpłatnego i otwartego interfejsu API .NET.

Wstaw tabela w dokumencie Word za pomocą Microsoft Word

Zanim będziemy mogli zobaczyć, jak utworzyć tabelę w pliku DOCX , spójrzmy, jak możemy zrobić to samo za pomocą Microsoft Word.

Kroki, aby utworzyć tabelę w dokumencie Word za pomocą Microsoft Word

Aby utworzyć podstawową tabelę w dokumencie Word, możesz użyć następujących kroków.

  1. Otwórz Microsoft Word. Otworzy pusty dokument
  2. Kliknij Wstaw-> Tabela. To wyświetli siatkę.
  3. Przesuń kursor nad siatką, aż podświetlisz liczbę kolumn i wierszy, które chcesz.
  4. Kliknij po zakończeniu, a wygeneruje tabelę w dokumencie ! Włóż tabelę, przeciągając, aby wybrać liczbę komórek

Jak utworzyć tabelę w dokumencie Word za pomocą C#?

Teraz, gdy widzieliśmy, jak wstawić/utworzyć tabelę w dokumencie Word za pomocą Microsoft Word, możemy przejść do robienia tego samego za pomocą interfejsu API NPOI dla .NET w naszej aplikacji C#. Jeśli nie zainstalowałeś jeszcze interfejsu API NPOI, możesz przejść do naszego kompleksowego przewodnika dla instalacji API NPOI w swoim projekcie .NET.

Przewodnik po kroku o tworzeniu tabeli w dokumencie Word za pomocą C#

Na tym etapie projekt .NET powinien być gotowy do napisania kodu do tworzenia prostej tabeli w dokumencie Word za pomocą API NPOI w C#. W tym celu można użyć następujących kroków.

  1. Utwórz instancję xwpfdocument dla nowego dokumentu
  2. Utwórz instancję xwpftable do zdefiniowania tabeli i określ liczbę wierszy i kolumn dla niej
  3. Przejdź przez każdą komórkę tabeli za pomocą metody getCell w każdym wierszu tabeli i ustaw jej zawartość za pomocą metody setText xwpfrun instancji
  4. Zapisz plik na dysku za pomocą instancji XWPFDOCUME Zdefiniowany w kroku 1 powyżej Aby go wypróbować, możesz użyć następującego kodu źródłowego.
//Create document
XWPFDocument doc = new XWPFDocument();

//Create table
int row = 2;
int col = 3;
XWPFTable table = doc.CreateTable(row, col);
//Set table width
table.Width = 3000;
//Loop through the table
for (int i = 0; i < row; i++)
{
    for (int j = 0; j < col; j++)
    {
        XWPFTableCell cell = table.GetRow(i).GetCell(j);
        //Set style of the table
        XWPFParagraph para = cell.AddParagraph();
        XWPFRun run = para.CreateRun();
        run.IsBold = true;
        run.FontFamily = "NSimSun";
        run.SetText("This is Row" + i + "  and " + "Col" + j);
        table.GetRow(i).Height = (900);
        para.Alignment = ParagraphAlignment.LEFT;
        cell.SetVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
    }
}
//Save the file
FileStream file = new FileStream("SimpleTable.docx", FileMode.Create);
doc.Write(file);
file.Close();

Wniosek

Tabele zapewniają skuteczny sposób organizowania danych w sposób prezentacyjny w dokumencie Word. W tym artykule pokazano, w jaki sposób można utworzyć prostą tabelę za pomocą API NPOI w C# . Tabela może również zawierać obrazy i inne rodzaje danych, o których będziemy pisać na innym blogu. Bądźcie na bieżąco.