इस ट्यूटोरियल में, आप C# का उपयोग करके MS Word दस्तावेज़ में तालिका में प्रोग्रामेटिक रूप से पंक्तियों को जोड़ना सीखेंगे। हम पहले तालिका के पंक्ति संग्रह में निर्दिष्ट अनुक्रमणिका पर पंक्ति तालिका Word C# जोड़ेंगे और बाद में तालिका के अंत में कई खाली C# Word तालिका पंक्तियों को जोड़ दिया जाएगा।
C# का उपयोग करके MS Word दस्तावेज़ में तालिका में पंक्तियाँ जोड़ने के चरण
- NuGet के माध्यम से अपने प्रोजेक्ट में Aspose.Words for .NET पैकेज इंस्टॉल करें
- आयात Aspose.Words and Aspose.Words.Tables namespaces
- C# कोड का उपयोग करके MS Word दस्तावेज़ खोलें
- इंडेक्स के आधार पर Table प्राप्त करें जिसमें आप पंक्तियां जोड़ना चाहते हैं
- एक नया रो क्लास ऑब्जेक्ट बनाएं या टेबल से मौजूदा रो को क्लोन करें
- ऊपर की पंक्ति में पैराग्राफ़ टेक्स्ट वाले कुछ सेल जोड़ें
- Table.Rows संग्रह के अंत में पंक्तियां जोड़ने के लिए RowCollection.Add पद्धति का उपयोग करें
- या विशिष्ट अनुक्रमणिका पर पंक्तियाँ सम्मिलित करने के लिए RowCollection.Insert विधि का उपयोग करें
- अतिरिक्त तालिका पंक्तियों के साथ एमएस वर्ड दस्तावेज़ को दोबारा सहेजें
.NET कंसोल एप्लिकेशन का निम्न C# कोड MS Word दस्तावेज़ में मौजूदा तालिका में शब्दों को जोड़ने के लिए Aspose Words का उपयोग करता है।
सी # का उपयोग कर एमएस वर्ड दस्तावेज़ में तालिका में पंक्तियों को जोड़ने के लिए कोड
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 तालिका पंक्ति संग्रह में निर्दिष्ट अनुक्रमणिका पर पंक्ति सम्मिलित करता है। फिर यह पहली तालिका पंक्ति को क्लोन करता है, सभी कोशिकाओं से सभी सामग्री को हटा देता है और अंत में यह सी # वर्ड टेबल कोड स्निपेट में पंक्तियों को जोड़ता है जो एमएस वर्ड दस्तावेज़ में तालिका के अंत में कई खाली पंक्तियों को जोड़ देगा।