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.
- Otwórz Microsoft Word. Otworzy pusty dokument
- Kliknij Wstaw-> Tabela. To wyświetli siatkę.
- Przesuń kursor nad siatką, aż podświetlisz liczbę kolumn i wierszy, które chcesz.
- 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.
- Utwórz instancję xwpfdocument dla nowego dokumentu
- Utwórz instancję xwpftable do zdefiniowania tabeli i określ liczbę wierszy i kolumn dla niej
- 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
- 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.