Kaip pridėti ratus prie lentelės MS Word dokumentu naudojant C#

Kaip pridėti ratus prie lentelės MS Word dokumentu naudojant C#

Šiame mokymo programoje sužinosite, kaip programuojamai pridėti eilutes prie lentelės MS Word dokumente, naudodami C#. Įtrauksite eilutės nurodytame indekse ir įveskite keletą tuščių eilulių lentelėje pabaigoje.

Privalumai pridėti juostus prie lentelių žodžio dokumentuose

    • Dinaminis turinio valdymas:- Lengvai keisti esamas lenteles, kad atitiktų naujus duomenis.
  • • lankstumas *- Taurės struktūrų pritaikymas programiniu būdu be rankų redagavimo.

  • „Automatija“ –- Efektyviai valdyti lentelės duomenis per automatinius scenarijus.

Žymos archyvas: paruošti aplinką

  • Galite įdiegti „Visual Studio“ arba bet kokį „ .NET IDE“.
  • Įsitikinkite, kad Aspose.Words biblioteka yra prieinama per NuGet.

Žingsnis po žingsnio vadovas, kaip pridėti ratus į žodžio lentelę

1 žingsnis: įdiegti Aspose.Words biblioteką

Įdiegti Aspose.Words paketą naudojant NuGet paketų vadybininką.

Install-Package Aspose.Words

2 žingsnis: importo reikalingi pavadinimų erdvės

Įtraukite „Aspose.Words“ ir „Aspoe.Vords.Tables“ pavadinimų erdvę į savo projektą.

using Aspose.Words;
using Aspose.Words.Tables;

3 žingsnis: atidarykite žodžio dokumentą

Atsisiųskite esamą MS Word dokumentą.

Document MSWordDocument = new Document(@"MS Word.docx");

4 žingsnis: prieigos prie stalo

Gaukite lentelę pagal indeksą iš dokumento.

Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];

5 žingsnis: sukurti ar klonuoti ratas

Sukurkite naują juostą arba klonuokite esamą iš lentelės.

Row row = new Row(MSWordDocument);

6 žingsnis: pridėti ląsteles į ratas

Įtraukite ląsteles ir tekstą į eilutę.

for (int i = 0; i < 3; i++) 
{
    Cell cell = new Cell(MSWordDocument);
    cell.AppendChild(new Paragraph(MSWordDocument));
    cell.FirstParagraph.Runs.Add(new Run(MSWordDocument, "Text in Cell " + i));
    row.Cells.Add(cell);
}

7 žingsnis: pridėti ratus iki galo

Naudokite „RowCollection.Add“, kad pridėtumėte Rows prie lentelės.

tableToAddRowsTo.Rows.Add(row);

8 žingsnis: Įveskite ratus į konkrečią indeksą

Įveskite ratus į konkrečią indeksą naudodami RowCollection.Insert.

tableToAddRowsTo.Rows.Insert(1, row);

9 žingsnis: Išsaugokite atnaujintą dokumentą

Atnaujinkite dokumentą su pridėtomis eilutėmis.

MSWordDocument.Save(@"Added Rows to Table in MS Word.docx");

Pavyzdinis kodas, kad pridėtumėte žiedus į lentelę žodžiu

Žemiau pateikiamas pilnas kodas eilutėms į lentelę pridėti:

// Open MS Word Document
Document MSWordDocument = new Document(@"input.docx");

// Get the Table by index
Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];

// Create a new Row class object
Row row = new Row(MSWordDocument);

// Add three Cells to Row's cells collection
for (int i = 0; i < 3; i++)
{
    Cell cell = new Cell(MSWordDocument);
    cell.AppendChild(new Paragraph(MSWordDocument));
    cell.FirstParagraph.Runs.Add(new Run(MSWordDocument, "Text in Cell " + i));
    row.Cells.Add(cell);
}

// Insert new Row after the first Row
tableToAddRowsTo.Rows.Insert(1, row);

// Clone an existing Row from Table
Row cloneOfRow = (Row)tableToAddRowsTo.FirstRow.Clone(true);

// Remove all content from all Cells
foreach (Cell cell in cloneOfRow)
{
    cell.RemoveAllChildren();
    cell.EnsureMinimum();
}

// Add multiple empty rows to the end of table
for (int i = 0; i < 10; i++)
{
    Row emptyRow = (Row)cloneOfRow.Clone(true);
    tableToAddRowsTo.Rows.Add(emptyRow);
}

// Save updated document
MSWordDocument.Save(@"output.docx");

Conclusion

Šis mokymas parodė, kaip pridėti eilutes prie lentelės MS Word dokumente naudojant C#. Siekdamas šių žingsnių, galite efektyviai valdyti ir modifikuoti lenteles Word dokumentų programomis.

 Lietuvių