Ինչպես տողեր ավելացնել աղյուսակին MS Word փաստաթղթում, օգտագործելով C#

Այս ձեռնարկում դուք կսովորեք ծրագրային կերպով տողեր ավելացնել աղյուսակին MS Word փաստաթղթում՝ օգտագործելով C#: Մենք նախ կավելացնենք տողերի աղյուսակ Word C#՝ աղյուսակի տողերի հավաքածուում նշված ինդեքսով, իսկ ավելի ուշ C# Word աղյուսակի մի քանի դատարկ տող կավելացվի աղյուսակի վերջում:

MS Word փաստաթղթում աղյուսակում տողեր ավելացնելու քայլեր՝ օգտագործելով C#

  1. Տեղադրեք Aspose.Words for .NET փաթեթը ձեր նախագծում NuGet-ի միջոցով
  2. Ներմուծեք Aspose.Words և Aspose.Words.Tables անվանումների տարածքները
  3. Բացեք MS Word փաստաթուղթը՝ օգտագործելով C# կոդը
  4. Ստացեք Table ըստ ինդեքսի, որին ցանկանում եք տողեր ավելացնել
  5. Ստեղծեք նոր Row դասի օբյեկտ կամ կլոնավորեք գոյություն ունեցող տողը աղյուսակից
  6. Վերևի տողում ավելացրեք մի քանի բջիջ տեքստային պարբերություններով
  7. Օգտագործեք RowCollection.Add մեթոդը՝ Table.Rows հավաքածուի վերջում տողեր ավելացնելու համար
  8. Կամ օգտագործեք RowCollection.Insert մեթոդը՝ որոշակի ինդեքսում տողեր տեղադրելու համար
  9. Վերահրկեք MS Word փաստաթուղթը՝ ավելացված աղյուսակի տողերով

NET կոնսոլ հավելվածի հետևյալ C# կոդը օգտագործում է Aspose Words-ը MS Word փաստաթղթում առկա աղյուսակում տող ավելացնելու համար:

Կոդ՝ MS Word փաստաթղթում աղյուսակում տողեր ավելացնելու համար՝ օգտագործելով C#

using Aspose.Words;
using Aspose.Words.Tables;
namespace AddRowsToTableInMsWordDocumentUsingCsharp
{
class Aspose_Words_Table_Add_Row
{
static void Main(string[] args)
{
License setupToAddRowsToTable = new License();
setupToAddRowsToTable.SetLicense("path to license file.lic");
// Open MS Word Document
Document MSWordDocument = new Document(@"MS Word.docx");
// Get the Table by index
Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];
#region C# Word table insert row
// 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);
#endregion
#region C# add rows to Word table
// 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);
}
#endregion
MSWordDocument.Save(@"Added Rows to Table to MS Word.docx");
}
}
}

Այս C# Word աղյուսակի տողերի ավելացման օրինակը հիմնականում անհրաժեշտ է ստանալ գոյություն ունեցող աղյուսակ MS Word փաստաթղթից՝ օգտագործելով դրա ինդեքսը: Բայց եթե փաստաթղթում աղյուսակ չկա, ապա կարող եք նույնիսկ Ստեղծեք աղյուսակ Word-ում՝ օգտագործելով C# կոդավորել: Կոդի առաջին C# Word աղյուսակը տեղադրում է տող տողերի հավաքածուում նշված ինդեքսում: Այնուհետև այն կլոնավորում է աղյուսակի առաջին տողը, հեռացնում է ամբողջ բովանդակությունը բոլոր բջիջներից և վերջապես այս C#-ի տողերը Word աղյուսակի կոդի հատվածում կավելացնեն բազմաթիվ դատարկ տողեր MS Word փաստաթղթում աղյուսակի վերջում:

 Հայերեն