Sfoglia il codice sorgente

Fixed a bug which resulted in Table.rows being null.

master
coffeycathal_cp 15 anni fa
parent
commit
b5aa4ee366
2 ha cambiato i file con 21 aggiunte e 2 eliminazioni
  1. 2
    2
      DocX/Table.cs
  2. 19
    0
      UnitTests/UnitTest1.cs

+ 2
- 2
DocX/Table.cs Vedi File

@@ -836,9 +836,9 @@ namespace Novacode
/// </example>
public void InsertColumn(int index)
{
if (rows.Count > 0)
if (Rows.Count > 0)
{
foreach (Row r in rows)
foreach (Row r in Rows)
{
if(columnCount == index)
r.Cells[index - 1].Xml.AddAfterSelf(new XElement(XName.Get("tc", DocX.w.NamespaceName), new XElement(XName.Get("p", DocX.w.NamespaceName))));

+ 19
- 0
UnitTests/UnitTest1.cs Vedi File

@@ -992,6 +992,25 @@ namespace UnitTests
File.Delete(file_temp);
}
[TestMethod]
public void Test_Table_InsertRow()
{
using (DocX document = DocX.Create(directory_documents + "Tables2.docx"))
{
// Add a Table to a document.
Table t = document.AddTable(2, 2);
t.Design = TableDesign.TableGrid;
// Insert the Table into the main section of the document.
Table t1 = document.InsertTable(t);
t1.InsertRow();
t1.InsertColumn();
// Save the document.
document.Save();
}
}
[TestMethod]
public void Test_Document_ApplyTemplate()
{

Loading…
Annulla
Salva