소스 검색

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

master
coffeycathal_cp 15 년 전
부모
커밋
b5aa4ee366
2개의 변경된 파일21개의 추가작업 그리고 2개의 파일을 삭제
  1. 2
    2
      DocX/Table.cs
  2. 19
    0
      UnitTests/UnitTest1.cs

+ 2
- 2
DocX/Table.cs 파일 보기

@@ -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 파일 보기

@@ -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…
취소
저장