mirror of
https://github.com/tfussell/xlnt.git
synced 2024-03-22 13:11:17 +08:00
Merge pull request #127 from sukoi26/master
minor changes border style name upper letter , comment skip mc:Ignorable , alternativContent
This commit is contained in:
commit
689bbee098
|
@ -144,17 +144,17 @@ std::string to_string(border_style style)
|
||||||
{
|
{
|
||||||
switch (style)
|
switch (style)
|
||||||
{
|
{
|
||||||
case border_style::dashdot: return "dashdot";
|
case border_style::dashdot: return "dashDot";
|
||||||
case border_style::dashdotdot: return "dashdotdot";
|
case border_style::dashdotdot: return "dashDotDot";
|
||||||
case border_style::dashed: return "dashed";
|
case border_style::dashed: return "dashed";
|
||||||
case border_style::dotted: return "dotted";
|
case border_style::dotted: return "dotted";
|
||||||
case border_style::double_: return "double";
|
case border_style::double_: return "double";
|
||||||
case border_style::hair: return "hair";
|
case border_style::hair: return "hair";
|
||||||
case border_style::medium: return "medium";
|
case border_style::medium: return "medium";
|
||||||
case border_style::mediumdashdot: return "mediumdashdot";
|
case border_style::mediumdashdot: return "mediumDashDot";
|
||||||
case border_style::mediumdashdotdot: return "mediumdashdotdot";
|
case border_style::mediumdashdotdot: return "mediumDashDotDot";
|
||||||
case border_style::mediumdashed: return "mediumdashed";
|
case border_style::mediumdashed: return "mediumDashed";
|
||||||
case border_style::slantdashdot: return "slantdashdot";
|
case border_style::slantdashdot: return "slantDashDot";
|
||||||
case border_style::thick: return "thick";
|
case border_style::thick: return "thick";
|
||||||
case border_style::thin: return "thin";
|
case border_style::thin: return "thin";
|
||||||
case border_style::none: return "none";
|
case border_style::none: return "none";
|
||||||
|
|
|
@ -179,18 +179,18 @@ gradient_fill_type from_string(const std::string &string)
|
||||||
template<>
|
template<>
|
||||||
border_style from_string(const std::string &string)
|
border_style from_string(const std::string &string)
|
||||||
{
|
{
|
||||||
if (string == "dashdot") return border_style::dashdot;
|
if (string == "dashDot") return border_style::dashdot;
|
||||||
else if (string == "dashdotdot") return border_style::dashdotdot;
|
else if (string == "dashDotDot") return border_style::dashdotdot;
|
||||||
else if (string == "dashed") return border_style::dashed;
|
else if (string == "dashed") return border_style::dashed;
|
||||||
else if (string == "dotted") return border_style::dotted;
|
else if (string == "dotted") return border_style::dotted;
|
||||||
else if (string == "double") return border_style::double_;
|
else if (string == "double") return border_style::double_;
|
||||||
else if (string == "hair") return border_style::hair;
|
else if (string == "hair") return border_style::hair;
|
||||||
else if (string == "medium") return border_style::medium;
|
else if (string == "medium") return border_style::medium;
|
||||||
else if (string == "mediumdashdot") return border_style::mediumdashdot;
|
else if (string == "mediumDashdot") return border_style::mediumdashdot;
|
||||||
else if (string == "mediumdashdotdot") return border_style::mediumdashdotdot;
|
else if (string == "mediumDashDotDot") return border_style::mediumdashdotdot;
|
||||||
else if (string == "mediumdashed") return border_style::mediumdashed;
|
else if (string == "mediumDashed") return border_style::mediumdashed;
|
||||||
else if (string == "none") return border_style::none;
|
else if (string == "none") return border_style::none;
|
||||||
else if (string == "slantdashdot") return border_style::slantdashdot;
|
else if (string == "slantDashDot") return border_style::slantdashdot;
|
||||||
else if (string == "thick") return border_style::thick;
|
else if (string == "thick") return border_style::thick;
|
||||||
else if (string == "thin") return border_style::thin;
|
else if (string == "thin") return border_style::thin;
|
||||||
|
|
||||||
|
|
|
@ -2453,6 +2453,8 @@ void xlsx_consumer::read_comments(worksheet ws)
|
||||||
std::vector<std::string> authors;
|
std::vector<std::string> authors;
|
||||||
|
|
||||||
expect_start_element(qn("spreadsheetml", "comments"), xml::content::complex);
|
expect_start_element(qn("spreadsheetml", "comments"), xml::content::complex);
|
||||||
|
// name space can be ignored
|
||||||
|
skip_attribute(qn("mc","Ignorable"));
|
||||||
expect_start_element(qn("spreadsheetml", "authors"), xml::content::complex);
|
expect_start_element(qn("spreadsheetml", "authors"), xml::content::complex);
|
||||||
|
|
||||||
while (in_element(qn("spreadsheetml", "authors")))
|
while (in_element(qn("spreadsheetml", "authors")))
|
||||||
|
@ -2478,6 +2480,11 @@ void xlsx_consumer::read_comments(worksheet ws)
|
||||||
ws.cell(cell_ref).comment(comment(read_rich_text(qn("spreadsheetml", "text")), authors.at(author_id)));
|
ws.cell(cell_ref).comment(comment(read_rich_text(qn("spreadsheetml", "text")), authors.at(author_id)));
|
||||||
|
|
||||||
expect_end_element(qn("spreadsheetml", "text"));
|
expect_end_element(qn("spreadsheetml", "text"));
|
||||||
|
// specifc name space mc alternateContent element
|
||||||
|
expect_start_element(qn("mc", "AlternateContent"),xml::content::complex);
|
||||||
|
skip_remaining_content(qn("mc", "AlternateContent"));
|
||||||
|
expect_end_element(qn("mc", "AlternateContent"));
|
||||||
|
|
||||||
expect_end_element(qn("spreadsheetml", "comment"));
|
expect_end_element(qn("spreadsheetml", "comment"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user