Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/OpenXmlHtml.Tests/ColorParserTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ public class ColorParserTests
[TestCase("rgba(0, 128, 0, 1)", "008000")]
[TestCase("rgba(0,0,255,0)", "0000FF")]
[TestCase("rgba(100, 200, 50, 0.8)", "64C832")]
[TestCase("rgb(100%, 0%, 0%)", "FF0000")]
[TestCase("rgb(0%, 100%, 0%)", "00FF00")]
[TestCase("rgba(0%, 0%, 100%, 0.5)", "0000FF")]
[TestCase("rgb(255.0, 0, 0)", "FF0000")]
public void ValidColors(string input, string expected) =>
Assert.That(ColorParser.Parse(input), Is.EqualTo(expected));

Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">All systems </w:t></w:r><w:r><w:rPr><w:b /><w:color w:val="008000" /></w:rPr><w:t xml:space="preserve">operational</w:t></w:r><w:r><w:t xml:space="preserve">.</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">● </w:t></w:r><w:r><w:t xml:space="preserve">Server: </w:t></w:r><w:r><w:rPr><w:color w:val="008000" /></w:rPr><w:t xml:space="preserve">OK</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">● </w:t></w:r><w:r><w:t xml:space="preserve">Cache: </w:t></w:r><w:r><w:rPr><w:color w:val="FF0000" /></w:rPr><w:t xml:space="preserve">Down</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Contact </w:t></w:r><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">ops team</w:t></w:r><w:r><w:t xml:space="preserve"> (mailto:ops@example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for details.</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Contact </w:t></w:r><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">ops team</w:t></w:r><w:r><w:t xml:space="preserve"> (mailto:ops@example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for details.</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">All systems </w:t></w:r><w:r><w:rPr><w:b /><w:color w:val="008000" /></w:rPr><w:t xml:space="preserve">operational</w:t></w:r><w:r><w:t xml:space="preserve">.</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">● </w:t></w:r><w:r><w:t xml:space="preserve">Server: </w:t></w:r><w:r><w:rPr><w:color w:val="008000" /></w:rPr><w:t xml:space="preserve">OK</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">● </w:t></w:r><w:r><w:t xml:space="preserve">Cache: </w:t></w:r><w:r><w:rPr><w:color w:val="FF0000" /></w:rPr><w:t xml:space="preserve">Down</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Contact </w:t></w:r><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">ops team</w:t></w:r><w:r><w:t xml:space="preserve"> (mailto:ops@example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for details.</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Contact </w:t></w:r><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">ops team</w:t></w:r><w:r><w:t xml:space="preserve"> (mailto:ops@example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for details.</w:t></w:r></w:p>
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:hyperlink w:anchor="section2"><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">Jump to Section 2</w:t></w:r></w:hyperlink></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:hyperlink w:anchor="section2"><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">Jump to Section 2</w:t></w:r></w:hyperlink></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:pPr><w:pStyle w:val="Heading2" /></w:pPr><w:bookmarkStart w:name="section2" w:id="1" /><w:r><w:rPr><w:b /></w:rPr><w:t xml:space="preserve">Section 2</w:t></w:r><w:bookmarkEnd w:id="1" /></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Content here.</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:hyperlink w:anchor="section2"><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">Jump to Section 2</w:t></w:r></w:hyperlink></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:hyperlink w:anchor="section2"><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">Jump to Section 2</w:t></w:r></w:hyperlink></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:pPr><w:pStyle w:val="Heading2" /></w:pPr><w:bookmarkStart w:name="section2" w:id="1" /><w:r><w:rPr><w:b /></w:rPr><w:t xml:space="preserve">Section 2</w:t></w:r><w:bookmarkEnd w:id="1" /></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Content here.</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Visit </w:t></w:r><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">our site</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for more info.</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Visit </w:t></w:r><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">our site</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for more info.</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Visit </w:t></w:r><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">our site</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for more info.</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Visit </w:t></w:r><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">our site</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for more info.</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:b /><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">Bold Link</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:b /><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">Bold Link</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:b /><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">Bold Link</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:b /><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">Bold Link</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">anchor text</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">anchor text</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">anchor text</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">anchor text</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">https://example.com</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">https://example.com</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">https://example.com</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">https://example.com</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">Example</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">Example</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">Example</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">Example</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r></w:p>
33 changes: 33 additions & 0 deletions src/OpenXmlHtml.Tests/WordBookmarkIdTests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
[TestFixture]
public class WordBookmarkIdTests
{
// Bookmarks generated from id/name attributes inside table cells must be document-unique.
// Regression: each cell built a fresh context whose bookmark counter restarted at zero,
// producing duplicate BookmarkStart IDs (invalid OOXML).
[Test]
public void BookmarksInTableCellsAreUnique()
{
using var stream = new MemoryStream();
WordHtmlConverter.ConvertToDocx(
"""
<table>
<tr>
<td><p id="a">A</p></td>
<td><p id="b">B</p></td>
</tr>
</table>
<p id="c">C</p>
""",
stream);

stream.Position = 0;
using var document = WordprocessingDocument.Open(stream, false);
var bookmarkIds = document.MainDocumentPart!.Document!.Body!
.Descendants<BookmarkStart>()
.Select(_ => _.Id!.Value)
.ToList();

Assert.That(bookmarkIds, Is.Unique);
Assert.That(bookmarkIds.Count, Is.EqualTo(3));
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Click </w:t></w:r><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">here</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for details.</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Click </w:t></w:r><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">here</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for details.</w:t></w:r></w:p>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Click </w:t></w:r><w:r><w:rPr><w:u w:val="single" /><w:color w:val="0563C1" /></w:rPr><w:t xml:space="preserve">here</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for details.</w:t></w:r></w:p>
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:r><w:t xml:space="preserve">Click </w:t></w:r><w:r><w:rPr><w:color w:val="0563C1" /><w:u w:val="single" /></w:rPr><w:t xml:space="preserve">here</w:t></w:r><w:r><w:t xml:space="preserve"> (https://example.com)</w:t></w:r><w:r><w:t xml:space="preserve"> for details.</w:t></w:r></w:p>
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:tblPr><w:tblW w:w="0" w:type="auto" /><w:tblBorders><w:top w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:left w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:right w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:insideH w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:insideV w:val="single" w:color="auto" w:sz="4" w:space="0" /></w:tblBorders></w:tblPr><w:tblGrid><w:gridCol w:w="1500" /><w:gridCol w:w="3000" /><w:gridCol w:w="4500" /></w:tblGrid><w:tr><w:tc><w:tcPr><w:gridSpan w:val="2" /><w:tcW w:w="4500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">Merged</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">C</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:tc><w:tcPr><w:tcW w:w="1500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">A</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3000" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">B</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">C</w:t></w:r></w:p></w:tc></w:tr></w:tbl>
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:tblPr><w:tblW w:w="0" w:type="auto" /><w:tblBorders><w:top w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:left w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:right w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:insideH w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:insideV w:val="single" w:color="auto" w:sz="4" w:space="0" /></w:tblBorders></w:tblPr><w:tblGrid><w:gridCol w:w="1500" /><w:gridCol w:w="3000" /><w:gridCol w:w="4500" /></w:tblGrid><w:tr><w:tc><w:tcPr><w:tcW w:w="4500" w:type="dxa" /><w:gridSpan w:val="2" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">Merged</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">C</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:tc><w:tcPr><w:tcW w:w="1500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">A</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3000" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">B</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">C</w:t></w:r></w:p></w:tc></w:tr></w:tbl>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:tblPr><w:tblW w:w="0" w:type="auto" /><w:tblBorders><w:top w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:left w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:right w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:insideH w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:insideV w:val="single" w:color="auto" w:sz="4" w:space="0" /></w:tblBorders></w:tblPr><w:tblGrid><w:gridCol w:w="1500" /><w:gridCol w:w="3000" /><w:gridCol w:w="4500" /></w:tblGrid><w:tr><w:tc><w:tcPr><w:gridSpan w:val="2" /><w:tcW w:w="4500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">Merged</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">C</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:tc><w:tcPr><w:tcW w:w="1500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">A</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3000" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">B</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">C</w:t></w:r></w:p></w:tc></w:tr></w:tbl>
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"><w:tblPr><w:tblW w:w="0" w:type="auto" /><w:tblBorders><w:top w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:left w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:bottom w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:right w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:insideH w:val="single" w:color="auto" w:sz="4" w:space="0" /><w:insideV w:val="single" w:color="auto" w:sz="4" w:space="0" /></w:tblBorders></w:tblPr><w:tblGrid><w:gridCol w:w="1500" /><w:gridCol w:w="3000" /><w:gridCol w:w="4500" /></w:tblGrid><w:tr><w:tc><w:tcPr><w:tcW w:w="4500" w:type="dxa" /><w:gridSpan w:val="2" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">Merged</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">C</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:tc><w:tcPr><w:tcW w:w="1500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">A</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3000" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">B</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4500" w:type="dxa" /></w:tcPr><w:p><w:r><w:t xml:space="preserve">C</w:t></w:r></w:p></w:tc></w:tr></w:tbl>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Loading