Browse Source

First commit

master
Blagovest Petrov 5 years ago
commit
168f4b7992
  1. 0
      3rdparty/libxl-3.8.1.0/bin/libxl.dll
  2. 0
      3rdparty/libxl-3.8.1.0/bin64/libxl.dll
  3. 0
      3rdparty/libxl-3.8.1.0/changelog.txt
  4. 0
      3rdparty/libxl-3.8.1.0/doc/autoFilter.html
  5. 105
      3rdparty/libxl-3.8.1.0/doc/colors.html
  6. 0
      3rdparty/libxl-3.8.1.0/doc/custom-format.html
  7. 131
      3rdparty/libxl-3.8.1.0/doc/filterColumn.html
  8. 0
      3rdparty/libxl-3.8.1.0/doc/font.html
  9. 433
      3rdparty/libxl-3.8.1.0/doc/format.html
  10. 0
      3rdparty/libxl-3.8.1.0/doc/images/alignh_center.png
  11. BIN
      3rdparty/libxl-3.8.1.0/doc/images/alignh_distributed.png
  12. 0
      3rdparty/libxl-3.8.1.0/doc/images/alignh_fill.png
  13. BIN
      3rdparty/libxl-3.8.1.0/doc/images/alignh_general.png
  14. 0
      3rdparty/libxl-3.8.1.0/doc/images/alignh_justify.png
  15. 0
      3rdparty/libxl-3.8.1.0/doc/images/alignh_left.png
  16. BIN
      3rdparty/libxl-3.8.1.0/doc/images/alignh_merge.png
  17. 0
      3rdparty/libxl-3.8.1.0/doc/images/alignh_right.png
  18. 0
      3rdparty/libxl-3.8.1.0/doc/images/alignv_bottom.png
  19. 0
      3rdparty/libxl-3.8.1.0/doc/images/alignv_center.png
  20. BIN
      3rdparty/libxl-3.8.1.0/doc/images/alignv_distributed.png
  21. 0
      3rdparty/libxl-3.8.1.0/doc/images/alignv_justify.png
  22. 0
      3rdparty/libxl-3.8.1.0/doc/images/alignv_top.png
  23. 0
      3rdparty/libxl-3.8.1.0/doc/images/borderdiagonal_both.png
  24. 0
      3rdparty/libxl-3.8.1.0/doc/images/borderdiagonal_down.png
  25. 0
      3rdparty/libxl-3.8.1.0/doc/images/borderdiagonal_none.png
  26. BIN
      3rdparty/libxl-3.8.1.0/doc/images/borderdiagonal_up.png
  27. BIN
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_dashdot.png
  28. 0
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_dashdotdot.png
  29. BIN
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_dashed.png
  30. 0
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_dotted.png
  31. BIN
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_double.png
  32. 0
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_hair.png
  33. BIN
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_medium.png
  34. BIN
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_mediumdashdot.png
  35. 0
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_mediumdashdotdot.png
  36. 0
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_mediumdashed.png
  37. 0
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_none.png
  38. BIN
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_slantdashdot.png
  39. BIN
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_thick.png
  40. BIN
      3rdparty/libxl-3.8.1.0/doc/images/borderstyle_thin.png
  41. BIN
      3rdparty/libxl-3.8.1.0/doc/images/favicon.ico
  42. BIN
      3rdparty/libxl-3.8.1.0/doc/images/logo.png
  43. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_diagcrosshatch.png
  44. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_diagstripe.png
  45. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_gray12p5.png
  46. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_gray25.png
  47. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_gray50.png
  48. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_gray6p25.png
  49. BIN
      3rdparty/libxl-3.8.1.0/doc/images/pattern_gray75.png
  50. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_horstripe.png
  51. BIN
      3rdparty/libxl-3.8.1.0/doc/images/pattern_revdiagstripe.png
  52. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_solid.png
  53. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_thickdiagcrosshatch.png
  54. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_thindiagcrosshatch.png
  55. BIN
      3rdparty/libxl-3.8.1.0/doc/images/pattern_thindiagstripe.png
  56. BIN
      3rdparty/libxl-3.8.1.0/doc/images/pattern_thinhorcrosshatch.png
  57. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_thinhorstripe.png
  58. BIN
      3rdparty/libxl-3.8.1.0/doc/images/pattern_thinrevdiagstripe.png
  59. BIN
      3rdparty/libxl-3.8.1.0/doc/images/pattern_thinverstripe.png
  60. 0
      3rdparty/libxl-3.8.1.0/doc/images/pattern_verstripe.png
  61. 0
      3rdparty/libxl-3.8.1.0/doc/images/underline_double.png
  62. BIN
      3rdparty/libxl-3.8.1.0/doc/images/underline_doubleacc.png
  63. 0
      3rdparty/libxl-3.8.1.0/doc/images/underline_none.png
  64. 0
      3rdparty/libxl-3.8.1.0/doc/images/underline_single.png
  65. 0
      3rdparty/libxl-3.8.1.0/doc/images/underline_singleacc.png
  66. 0
      3rdparty/libxl-3.8.1.0/doc/index.html
  67. 813
      3rdparty/libxl-3.8.1.0/doc/spreadsheet.html
  68. 0
      3rdparty/libxl-3.8.1.0/doc/style.css
  69. 0
      3rdparty/libxl-3.8.1.0/doc/workbook.html
  70. 62
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/custom/Program.cs
  71. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/custom/Properties/AssemblyInfo.cs
  72. 3
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/custom/app.config
  73. 68
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/custom/custom.csproj
  74. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/edit/Program.cs
  75. 36
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/edit/Properties/AssemblyInfo.cs
  76. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/edit/app.config
  77. 71
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/edit/edit.csproj
  78. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/edit/example.xls
  79. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/extract/Program.cs
  80. 36
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/extract/Properties/AssemblyInfo.cs
  81. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/extract/app.config
  82. BIN
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/extract/example.xls
  83. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/extract/extract.csproj
  84. 37
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/format/Program.cs
  85. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/format/Properties/AssemblyInfo.cs
  86. 3
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/format/app.config
  87. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/format/format.csproj
  88. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/generate/Program.cs
  89. 36
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/generate/Properties/AssemblyInfo.cs
  90. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/generate/app.config
  91. 68
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/generate/generate.csproj
  92. 90
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/invoice/Program.cs
  93. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/invoice/Properties/AssemblyInfo.cs
  94. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/invoice/app.config
  95. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/invoice/invoice.csproj
  96. 83
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/libxl.sln
  97. 92
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/libxl/AutoFilter.cs
  98. 658
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/libxl/Book.cs
  99. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/libxl/Exception.cs
  100. 0
      3rdparty/libxl-3.8.1.0/examples/c#/vs2008/libxl/FilterColumn.cs

0
3rdparty/libxl-3.8.1.0/bin/libxl.dll

0
3rdparty/libxl-3.8.1.0/bin64/libxl.dll

0
3rdparty/libxl-3.8.1.0/changelog.txt

0
3rdparty/libxl-3.8.1.0/doc/autoFilter.html

105
3rdparty/libxl-3.8.1.0/doc/colors.html

@ -0,0 +1,105 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>
<title>LibXL colors</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head><body>
<table id="container" cellspacing="6">
<tbody><tr>
<td id="header">
<a href="http://www.libxl.com" title="Home"> <img src="images/logo.png" style="border: medium none ; float: left; margin-left: 2em;" alt="LibXL - direct reading and writing Excel files" />
</a> <div style="margin-left: 13em; margin-top: 2em;">
<span id="title">LibXL</span>
<br/>
<div id="subtitle">API reference version 3.8.0</div>
</div>
</td>
</tr>
<tr>
<td valign="top" width="100%">
<div id="content">
<div>
<a href="javascript:history.back();">Back</a>&nbsp;
</div>
<h3>Colors</h3>
<table class="colortable">
<thead>
<tr><td width="300">Color value</td><td width="160">View</td></tr>
</thead>
<tbody><tr><td>COLOR_BLACK</td><td style="background-color: rgb(0, 0, 0);"></td></tr>
<tr><td>COLOR_WHITE</td><td style="background-color: rgb(255, 255, 255);"></td></tr>
<tr><td>COLOR_RED</td><td style="background-color: rgb(255, 0, 0);"></td></tr>
<tr><td>COLOR_BRIGHTGREEN</td><td style="background-color: rgb(0, 255, 0);"></td></tr>
<tr><td>COLOR_BLUE</td><td style="background-color: rgb(0, 0, 255);"></td></tr>
<tr><td>COLOR_YELLOW</td><td style="background-color: rgb(255, 255, 0);"></td></tr>
<tr><td>COLOR_PINK</td><td style="background-color: rgb(255, 0, 255);"></td></tr>
<tr><td>COLOR_TURQUOISE</td><td style="background-color: rgb(0, 255, 255);"></td></tr>
<tr><td>COLOR_DARKRED</td><td style="background-color: rgb(128, 0, 0);"></td></tr>
<tr><td>COLOR_GREEN</td><td style="background-color: rgb(0, 128, 0);"></td></tr>
<tr><td>COLOR_DARKBLUE</td><td style="background-color: rgb(0, 0, 128);"></td></tr>
<tr><td>COLOR_DARKYELLOW</td><td style="background-color: rgb(128, 128, 0);"></td></tr>
<tr><td>COLOR_VIOLET</td><td style="background-color: rgb(128, 0, 128);"></td></tr>
<tr><td>COLOR_TEAL</td><td style="background-color: rgb(0, 128, 128);"></td></tr>
<tr><td>COLOR_GRAY25</td><td style="background-color: rgb(192, 192, 192);"></td></tr>
<tr><td>COLOR_GRAY50</td><td style="background-color: rgb(128, 128, 128);"></td></tr>
<tr><td>COLOR_PERIWINKLE_CF</td><td style="background-color: rgb(153, 153, 255);"></td></tr>
<tr><td>COLOR_PLUM_CF</td><td style="background-color: rgb(153, 51, 102);"></td></tr>
<tr><td>COLOR_IVORY_CF</td><td style="background-color: rgb(255, 255, 204);"></td></tr>
<tr><td>COLOR_LIGHTTURQUOISE_CF</td><td style="background-color: rgb(204, 255, 255);"></td></tr>
<tr><td>COLOR_DARKPURPLE_CF</td><td style="background-color: rgb(102, 0, 102);"></td></tr>
<tr><td>COLOR_CORAL_CF</td><td style="background-color: rgb(255, 128, 128);"></td></tr>
<tr><td>COLOR_OCEANBLUE_CF</td><td style="background-color: rgb(0, 102, 204);"></td></tr>
<tr><td>COLOR_ICEBLUE_CF</td><td style="background-color: rgb(204, 204, 255);"></td></tr>
<tr><td>COLOR_DARKBLUE_CL</td><td style="background-color: rgb(0, 0, 128);"></td></tr>
<tr><td>COLOR_PINK_CL</td><td style="background-color: rgb(255, 0, 255);"></td></tr>
<tr><td>COLOR_YELLOW_CL</td><td style="background-color: rgb(255, 255, 0);"></td></tr>
<tr><td>COLOR_TURQUOISE_CL</td><td style="background-color: rgb(0, 255, 255);"></td></tr>
<tr><td>COLOR_VIOLET_CL</td><td style="background-color: rgb(128, 0, 128);"></td></tr>
<tr><td>COLOR_DARKRED_CL</td><td style="background-color: rgb(128, 0, 0);"></td></tr>
<tr><td>COLOR_TEAL_CL</td><td style="background-color: rgb(0, 128, 128);"></td></tr>
<tr><td>COLOR_BLUE_CL</td><td style="background-color: rgb(0, 0, 255);"></td></tr>
<tr><td>COLOR_SKYBLUE</td><td style="background-color: rgb(0, 204, 255);"></td></tr>
<tr><td>COLOR_LIGHTTURQUOISE</td><td style="background-color: rgb(204, 255, 255);"></td></tr>
<tr><td>COLOR_LIGHTGREEN</td><td style="background-color: rgb(204, 255, 204);"></td></tr>
<tr><td>COLOR_LIGHTYELLOW</td><td style="background-color: rgb(255, 255, 153);"></td></tr>
<tr><td>COLOR_PALEBLUE</td><td style="background-color: rgb(153, 204, 255);"></td></tr>
<tr><td>COLOR_ROSE</td><td style="background-color: rgb(255, 153, 204);"></td></tr>
<tr><td>COLOR_LAVENDER</td><td style="background-color: rgb(204, 153, 255);"></td></tr>
<tr><td>COLOR_TAN</td><td style="background-color: rgb(255, 204, 153);"></td></tr>
<tr><td>COLOR_LIGHTBLUE</td><td style="background-color: rgb(51, 102, 255);"></td></tr>
<tr><td>COLOR_AQUA</td><td style="background-color: rgb(51, 204, 204);"></td></tr>
<tr><td>COLOR_LIME</td><td style="background-color: rgb(153, 204, 0);"></td></tr>
<tr><td>COLOR_GOLD</td><td style="background-color: rgb(255, 204, 0);"></td></tr>
<tr><td>COLOR_LIGHTORANGE</td><td style="background-color: rgb(255, 153, 0);"></td></tr>
<tr><td>COLOR_ORANGE</td><td style="background-color: rgb(255, 102, 0);"></td></tr>
<tr><td>COLOR_BLUEGRAY</td><td style="background-color: rgb(102, 102, 153);"></td></tr>
<tr><td>COLOR_GRAY40</td><td style="background-color: rgb(150, 150, 150);"></td></tr>
<tr><td>COLOR_DARKTEAL</td><td style="background-color: rgb(0, 51, 102);"></td></tr>
<tr><td>COLOR_SEAGREEN</td><td style="background-color: rgb(51, 153, 102);"></td></tr>
<tr><td>COLOR_DARKGREEN</td><td style="background-color: rgb(0, 51, 0);"></td></tr>
<tr><td>COLOR_OLIVEGREEN</td><td style="background-color: rgb(51, 51, 0);"></td></tr>
<tr><td>COLOR_BROWN</td><td style="background-color: rgb(153, 51, 0);"></td></tr>
<tr><td>COLOR_PLUM</td><td style="background-color: rgb(153, 51, 102);"></td></tr>
<tr><td>COLOR_INDIGO</td><td style="background-color: rgb(51, 51, 153);"></td></tr>
<tr><td>COLOR_GRAY80</td><td style="background-color: rgb(51, 51, 51);"></td></tr>
<tr><td>COLOR_DEFAULT_FOREGROUND</td><td align="center">Auto</td></tr>
<tr><td>COLOR_DEFAULT_BACKGROUND</td><td align="center">Auto</td></tr>
</tbody></table>
<div class="blinks">
<a href="javascript:history.back();">Back</a>
</div>
</div>
</td>
</tr>
<tr>
<td id="footer">© 2008 - 2017 XLware. All rights reserved.</td>
</tr>
</tbody></table>
</body></html>

0
3rdparty/libxl-3.8.1.0/doc/custom-format.html

131
3rdparty/libxl-3.8.1.0/doc/filterColumn.html

@ -0,0 +1,131 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>LibXL: FilterColumn class reference</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<table id="container" cellspacing="6">
<tbody>
<tr>
<td id="header">
<a href="http://www.libxl.com" title="Home">
<img src="images/logo.png" style="border: medium none ; float: left; margin-left: 2em;" alt="LibXL - direct reading and writing Excel files" />
</a>
<div style="margin-left: 13em; margin-top: 2em;">
<span id="title">LibXL</span><br/>
<div id="subtitle">API reference version 3.8.0</div>
</div>
</td>
</tr>
<tr>
<td valign="top" width="100%">
<div id="content">
<div><a href="index.html">Index</a>&nbsp;<a href="workbook.html">Book</a>&nbsp;<a href="spreadsheet.html">Sheet</a>&nbsp;<a href="format.html">Format</a>&nbsp;<a href="font.html">Font</a>&nbsp;<a href="autoFilter.html">AutoFilter</a>&nbsp;<b>FilterColumn</b>&nbsp;</div>
<h3>FilterColumn class reference</h3>
<ul class="doc">
<li>
<a name="index"></a><span class="keyword">int</span> <span class="fname">index</span>() <span class="keyword">const</span> <div>Returns the zero-based index of this AutoFilter column.
</div>
</li>
<li>
<a name="filterType"></a>Filter <span class="fname">filterType</span>() <span class="keyword">const</span> <div>Returns the filter type of this AutoFilter column.
<table class="helptable">
<thead>
<tr>
<td>Filter value</td><td>Description</td>
</tr>
</thead>
<tbody><tr><td>FILTER_VALUE</td><td>Filter by specified values.</td></tr>
<tr><td>FILTER_TOP10</td><td>The top N (percent or number of items) to filter by.</td></tr>
<tr><td>FILTER_CUSTOM</td><td>Custom filter with specified criteria.</td></tr>
<tr><td>FILTER_DYNAMIC</td><td>Specifies dynamic filter criteria.</td></tr>
<tr><td>FILTER_COLOR</td><td>Specifies the color to filter by.</td></tr>
<tr><td>FILTER_ICON</td><td>Specifies the icon to filter by.</td></tr>
<tr><td>FILTER_EXT</td><td>Defines flexible storage extensions.</td></tr>
<tr><td>FILTER_NOT_SET</td><td>No filter.</td></tr>
</tbody></table>
</div>
</li>
<li>
<a name="filterSize"></a><span class="keyword">int</span> <span class="fname">filterSize</span>() <span class="keyword">const</span> <div>Returns the number of filter values.
</div>
</li>
<li>
<a name="filter"></a><span class="keyword">const wchar_t</span>* <span class="fname">filter</span>(<span class="keyword">int</span> index) <span class="keyword">const</span> <div>Returns the filter value by index.
</div>
</li>
<li>
<a name="addFilter"></a><span class="keyword">void</span> <span class="fname">addFilter</span>(<span class="keyword">const wchar_t</span>* value) <div>Adds the filter value.
</div>
</li>
<li>
<a name="getTop10"></a><span class="keyword">bool</span> <span class="fname">getTop10</span>(<span class="keyword">double</span>* value, <span class="keyword">bool</span>* top, <span class="keyword">bool</span>* percent) <div>Gets the number of top or bottom items:<br/>
<i>value</i> - number of items;<br/>
<i>top</i> - top items if true otherwise bottom items;<br/>
<i>percent</i> - using percent instead of number items.<br/>
Returns false if error. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="setTop10"></a><span class="keyword">void</span> <span class="fname">setTop10</span>(<span class="keyword">double</span> value, <span class="keyword">bool</span> top = <span class="keyword">true</span>, <span class="keyword">bool</span> percent = <span class="keyword">false</span>) <div>Sets the number of top or bottom items:<br/>
<i>value</i> - number of items;<br/>
<i>top</i> - top items if true otherwise bottom items;<br/>
<i>percent</i> - using percent instead of number items.<br/>
</div>
</li>
<li>
<a name="getCustomFilter"></a><span class="keyword">bool</span> <span class="fname">getCustomFilter</span>(Operator* op1, <span class="keyword">const wchar_t</span>** v1, Operator* op2, <span class="keyword">const wchar_t</span>** v2, <span class="keyword">bool</span>* andOp) <div>Gets the custom filter criteria:<br/>
<i>op1</i> - operator used by the filter comparison in the first filter criteria;<br/>
<i>v1</i> - value used in the first filter criteria;<br/>
<i>op2</i> - operator used by the filter comparison in the second filter criteria;<br/>
<i>v2</i> - value used in the second filter criteria;<br/>
<i>andOp</i> - flag indicating whether the two criterias have an "and" relationship. True indicates "and", false indicates "or".<br/>
Returns false if error. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="setCustomFilter"></a><span class="keyword">void</span> <span class="fname">setCustomFilter</span>(Operator op1, <span class="keyword">const wchar_t</span>* v1, Operator op2 = OPERATOR_EQUAL, <span class="keyword">const wchar_t</span>* v2 = 0, <span class="keyword">bool</span> andOp = <span class="keyword">false</span>) <div>Sets the custom filter criteria:<br/>
<i>op1</i> - operator used by the filter comparison in the first filter criteria;<br/>
<i>v1</i> - value used in the first filter criteria;<br/>
<i>op2</i> - operator used by the filter comparison in the second filter criteria;<br/>
<i>v2</i> - value used in the second filter criteria;<br/>
<i>andOp</i> - flag indicating whether the two criterias have an "and" relationship. True indicates "and", false indicates "or".
<table class="helptable">
<thead>
<tr>
<td>Operator value</td><td>Description</td>
</tr>
</thead>
<tbody><tr><td>OPERATOR_EQUAL</td><td>=</td></tr>
<tr><td>OPERATOR_GREATER_THAN</td><td>&gt;</td></tr>
<tr><td>OPERATOR_GREATER_THAN_OR_EQUAL</td><td>&gt;=</td></tr>
<tr><td>OPERATOR_LESS_THAN</td><td>&lt;</td></tr>
<tr><td>OPERATOR_LESS_THAN_OR_EQUAL</td><td>&lt;=</td></tr>
<tr><td>OPERATOR_NOT_EQUAL</td><td>&lt;&gt;</td></tr>
</tbody></table>
</div>
</li>
<li>
<a name="clear"></a><span class="keyword">void</span> <span class="fname">clear</span>() <div>Clear the filter criteria.</div>
</li>
</ul>
<div class="blinks"><a href="index.html">Index</a>&nbsp;<a href="workbook.html">Book</a>&nbsp;<a href="spreadsheet.html">Sheet</a>&nbsp;<a href="format.html">Format</a>&nbsp;<a href="font.html">Font</a>&nbsp;<a href="autoFilter.html">AutoFilter</a>&nbsp;<b>FilterColumn</b>&nbsp;</div>
</div>
</td>
</tr>
<tr>
<td id="footer">© 2008 - 2017 XLware. All rights reserved.</td>
</tr>
</tbody>
</table>
</body>
</html>

0
3rdparty/libxl-3.8.1.0/doc/font.html

433
3rdparty/libxl-3.8.1.0/doc/format.html

@ -0,0 +1,433 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>LibXL: Format class reference</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<table id="container" cellspacing="6">
<tbody>
<tr>
<td id="header">
<a href="http://www.libxl.com" title="Home"> <img src="images/logo.png" style="border: medium none ; float: left; margin-left: 2em;" alt="LibXL - direct reading and writing Excel files" /></a>
<div style="margin-left: 13em; margin-top: 2em;">
<span id="title">LibXL</span><br/>
<div id="subtitle">API reference version 3.8.0</div>
</div>
</td>
</tr>
<tr>
<td valign="top" width="100%">
<div id="content">
<div><a href="index.html">Index</a>&nbsp;<a href="workbook.html">Book</a>&nbsp;<a href="spreadsheet.html">Sheet</a>&nbsp;<b>Format</b>&nbsp;<a href="font.html">Font</a>&nbsp;<a href="autoFilter.html">AutoFilter</a>&nbsp;<a href="filterColumn.html">FilterColumn</a>&nbsp;</div>
<h3>Format class reference</h3>
<ul class="doc">
<li style="margin-top: 0px;">
<a name="font"></a><a href="font.html">Font</a>* <span class="fname">font</span>() <span class="keyword">const</span> <div>Returns the pointer to the current font. Returns NULL if error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="setFont"></a><span class="keyword">bool</span> <span class="fname">setFont</span>(<a href="font.html">Font</a>* font) <div>Sets the font for the format. To create a new font use <a href="workbook.html#addFont">Book::addFont()</a>. Returns false if error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="numFormat"></a><span class="keyword">int</span> <span class="fname">numFormat</span>() <span class="keyword">const</span> <div>Returns the number format identifier.</div>
</li>
<li>
<a name="setNumFormat"></a><span class="keyword">void</span> <span class="fname">setNumFormat</span>(<span class="keyword">int</span> numFormat)
<div>
Sets the number format identifier. The identifier must be a valid
built-in number format identifier or the identifier of a custom number
format. To create a custom format use <a href="workbook.html#addCustomNumFormat">Book::addCustomNumFormat()</a>. See built-in values in the following table:
<table class="helptable">
<thead>
<tr>
<td>Constant</td><td>Description</td><td>Example</td>
</tr>
</thead>
<tbody><tr>
<td>NUMFORMAT_GENERAL</td><td>general format</td><td></td>
</tr>
<tr>
<td>NUMFORMAT_NUMBER</td><td>general number</td><td align="right">1000</td>
</tr>
<tr>
<td>NUMFORMAT_NUMBER_D2</td><td>number with decimal point</td><td align="right">1000.00</td>
</tr>
<tr>
<td>NUMFORMAT_NUMBER_SEP</td><td>number with thousands separator</td><td align="right">100,000</td>
</tr>
<tr>
<td>NUMFORMAT_NUMBER_SEP_D2</td><td>number with decimal point and thousands separator</td><td align="right">100,000.00</td>
</tr>
<tr>
<td>NUMFORMAT_CURRENCY_NEGBRA</td><td>monetary value, negative in brackets</td><td align="right">(1000$)</td>
</tr>
<tr>
<td>NUMFORMAT_CURRENCY_NEGBRARED</td><td>monetary value, negative is red in brackets</td><td align="right"><span style="color: red;">(1000$)</span></td>
</tr>
<tr>
<td>NUMFORMAT_CURRENCY_D2_NEGBRA</td><td>monetary value with decimal point, negative in brackets</td><td align="right">($1000.00)</td>
</tr>
<tr>
<td>NUMFORMAT_CURRENCY_D2_NEGBRARED</td><td>monetary value with decimal point, negative is red in brackets</td><td align="right"><span style="color: red;">($1000.00)</span></td>
</tr>
<tr>
<td>NUMFORMAT_PERCENT</td><td>percent value, multiply the cell value by 100</td><td align="right">75%</td>
</tr>
<tr>
<td>NUMFORMAT_PERCENT_D2</td><td>percent value with decimal point, multiply the cell value by 100</td><td align="right">75.00%</td>
</tr>
<tr>
<td>NUMFORMAT_SCIENTIFIC_D2</td><td>scientific value with E character and decimal point</td><td align="right">10.00E+1</td>
</tr>
<tr>
<td>NUMFORMAT_FRACTION_ONEDIG</td><td>fraction value, one digit</td><td align="right">10 1/2</td>
</tr>
<tr>
<td>NUMFORMAT_FRACTION_TWODIG</td><td>fraction value, two digits</td><td align="right">10 23/95</td>
</tr>
<tr>
<td>NUMFORMAT_DATE</td><td>date value, depends on OS settings</td><td align="right">3/11/2009</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_D_MON_YY</td><td>custom date value</td><td align="right">11-Mar-09</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_D_MON</td><td>custom date value</td><td align="right">11-Mar</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_MON_YY</td><td>custom date value</td><td align="right">Mar-09</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_HMM_AM</td><td>custom date value</td><td align="right">8:30 AM</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_HMMSS_AM</td><td>custom date value</td><td align="right">8:30:00 AM</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_HMM</td><td>custom date value</td><td align="right">8:30</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_HMMSS</td><td>custom date value</td><td align="right">8:30:00</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_MDYYYY_HMM</td><td>custom datetime value</td><td align="right">3/11/2009 8:30</td>
</tr>
<tr>
<td>NUMFORMAT_NUMBER_SEP_NEGBRA</td><td>number with thousands separator, negative in brackets</td><td align="right">(4,000)</td>
</tr>
<tr>
<td>NUMFORMAT_NUMBER_SEP_NEGBRARED</td><td>number with thousands separator, negative is red in brackets</td><td align="right"><span style="color: red;">(4,000)</span></td>
</tr>
<tr>
<td>NUMFORMAT_NUMBER_D2_SEP_NEGBRA</td><td>number with thousands separator and decimal point, negative in brackets</td><td align="right">(4,000.00)</td>
</tr>
<tr>
<td>NUMFORMAT_NUMBER_D2_SEP_NEGBRARED</td><td>number with thousands separator and decimal point, negative is red in brackets</td><td align="right"><span style="color: red;">(4,000.00)</span></td>
</tr>
<tr>
<td>NUMFORMAT_ACCOUNT</td><td>account value</td><td align="right">5,000</td>
</tr>
<tr>
<td>NUMFORMAT_ACCOUNTCUR</td><td>account value with currency symbol</td><td style="padding: 0px;"><table width="100%"><tbody><tr><td style="border: 0px none ; padding: 3px;">$</td><td style="border: 0px none ; padding: 3px; text-align: right;">5,000</td></tr></tbody></table></td>
</tr>
<tr>
<td>NUMFORMAT_ACCOUNT_D2</td><td>account value with decimal point</td><td align="right">5,000.00</td>
</tr>
<tr>
<td>NUMFORMAT_ACCOUNT_D2_CUR</td><td>account value with currency symbol and decimal point</td><td style="padding: 0px;"><table width="100%"><tbody><tr><td style="border: 0px none ; padding: 3px;">$</td><td style="border: 0px none ; padding: 3px; text-align: right;">5,000.00</td></tr></tbody></table></td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_MMSS</td><td>custom time value</td><td align="right">30:55</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_H0MMSS</td><td>custom time value</td><td align="right">20:30:55</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_MMSS0</td><td>custom time value</td><td align="right">30:55.0</td>
</tr>
<tr>
<td>NUMFORMAT_CUSTOM_000P0E_PLUS0</td><td>custom value</td><td align="right">15.2E+3</td>
</tr>
<tr>
<td>NUMFORMAT_TEXT</td><td>text value</td><td>any text</td>
</tr>
</tbody>
</table>
</div>
</li>
<li>
<a name="alignH"></a>AlignH <span class="fname">alignH</span>() <span class="keyword">const</span>
<div>Returns the horizontal alignment.</div>
</li>
<li>
<a name="setAlignH"></a><span class="keyword">void</span> <span class="fname">setAlignH</span>(AlignH align)
<div>
Sets the horizontal alignment.
<table class="helptable">
<thead>
<tr><td width="140">AlignH value</td><td>View</td></tr>
</thead>
<tbody>
<tr><td>ALIGNH_GENERAL</td><td><img src="images/alignh_general.png" alt="ALIGNH_GENERAL" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNH_LEFT</td><td><img src="images/alignh_left.png" alt="ALIGNH_LEFT" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNH_CENTER</td><td><img src="images/alignh_center.png" alt="ALIGNH_CENTER" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNH_RIGHT</td><td><img src="images/alignh_right.png" alt="ALIGNH_RIGHT" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNH_FILL</td><td><img src="images/alignh_fill.png" alt="ALIGNH_FILL" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNH_JUSTIFY</td><td><img src="images/alignh_justify.png" alt="ALIGNH_JUSTIFY" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNH_MERGE</td><td><img src="images/alignh_merge.png" alt="ALIGNH_MERGE" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNH_DISTRIBUTED</td><td><img src="images/alignh_distributed.png" alt="ALIGNH_DISTRIBUTED" style="border: medium none ;" /></td></tr>
</tbody>
</table>
</div>
</li>
<li>
<a name="alignV"></a>AlignV <span class="fname">alignV</span>() <span class="keyword">const</span>
<div>Returns the vertical alignment.</div>
</li>
<li>
<a name="setAlignV"></a><span class="keyword">void</span> <span class="fname">setAlignV</span>(AlignV align)
<div>
Sets the vertical alignment.
<table class="helptable">
<thead>
<tr><td width="140">AlignV value</td><td>View</td></tr>
</thead>
<tbody>
<tr><td>ALIGNV_TOP</td><td><img src="images/alignv_top.png" alt="ALIGNV_TOP" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNV_CENTER</td><td><img src="images/alignv_center.png" alt="ALIGNV_CENTER" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNV_BOTTOM</td><td><img src="images/alignv_bottom.png" alt="ALIGNV_BOTTOM" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNV_JUSTIFY</td><td><img src="images/alignv_justify.png" alt="ALIGNV_JUSTIFY" style="border: medium none ;" /></td></tr>
<tr><td>ALIGNV_DISTRIBUTED</td><td><img src="images/alignv_distributed.png" alt="ALIGNV_DISTRIBUTED" style="border: medium none ;" /></td></tr>
</tbody>
</table>
</div>
</li>
<li>
<a name="wrap"></a>bool <span class="fname">wrap</span>() <span class="keyword">const</span> <div>Returns whether the cell text is wrapped.</div>
</li>
<li>
<a name="setWrap"></a><span class="keyword">void</span> <span class="fname">setWrap</span>(<span class="keyword">bool</span> wrap = <span class="keyword">true</span>) <div>Sets the flag whether the cell text is wrapped.</div>
</li>
<li>
<a name="rotation"></a><span class="keyword">int</span> <span class="fname">rotation</span>() <span class="keyword">const</span>
<div>Returns the text rotation.</div>
</li>
<li>
<a name="setRotation"></a><span class="keyword">bool</span> <span class="fname">setRotation</span>(<span class="keyword">int</span> rotation)
<div>
Sets the text rotation. Must be a value from the following table:
<table class="helptable" style="margin-top: 8px;">
<thead>
<tr><td>Value</td><td>Meaning</td></tr>
</thead>
<tbody>
<tr><td>0 - 90</td><td>Text rotated counterclockwise 0 to 90 degrees</td></tr>
<tr><td>91 - 180</td><td>Text rotated clockwise 1 to 90 degrees</td></tr>
<tr><td>255</td><td>Vertical text</td></tr>
</tbody>
</table>
</div>
</li>
<li>
<a name="indent"></a><span class="keyword">int</span> <span class="fname">indent</span>() <span class="keyword">const</span> <div>Returns the text indentation level.</div>
</li>
<li>
<a name="setIndent"></a><span class="keyword">void</span> <span class="fname">setIndent</span>(<span class="keyword">int</span> indent) <div>Sets the text indentation level. Must be less than or equal to 15.</div>
</li>
<li>
<a name="shrinkToFit"></a><span class="keyword">bool</span> <span class="fname">shrinkToFit</span>() <span class="keyword">const</span> <div>Returns whether the cell is shrink-to-fit.</div>
</li>
<li>
<a name="setShrinkToFit"></a><span class="keyword">void</span> <span class="fname">setShrinkToFit</span>(<span class="keyword">bool</span> shrinkToFit = <span class="keyword">true</span>) <div>Sets the flag whether the cell is shrink-to-fit.</div>
</li>
<li>
<a name="setBorder"></a><span class="keyword">void</span> <span class="fname">setBorder</span>(BorderStyle style = BORDERSTYLE_THIN)
<div>
Sets the border style.
<a name="borderStyleTable"></a>
<table class="helptable">
<thead>
<tr><td>BorderStyle value</td><td>View</td></tr>
</thead>
<tbody>
<tr><td>BORDERSTYLE_NONE</td><td><img src="images/borderstyle_none.png" alt="BORDERSTYLE_NONE" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_THIN</td><td><img src="images/borderstyle_thin.png" alt="BORDERSTYLE_THIN" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_MEDIUM</td><td><img src="images/borderstyle_medium.png" alt="BORDERSTYLE_MEDIUM" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_DASHED</td><td><img src="images/borderstyle_dashed.png" alt="BORDERSTYLE_DASHED" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_DOTTED</td><td><img src="images/borderstyle_dotted.png" alt="BORDERSTYLE_DOTTED" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_THICK</td><td><img src="images/borderstyle_thick.png" alt="BORDERSTYLE_THICK" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_DOUBLE</td><td><img src="images/borderstyle_double.png" alt="BORDERSTYLE_DOUBLE" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_HAIR</td><td><img src="images/borderstyle_hair.png" alt="BORDERSTYLE_HAIR" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_MEDIUMDASHED</td><td><img src="images/borderstyle_mediumdashed.png" alt="BORDERSTYLE_MEDIUMDASHED" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_DASHDOT</td><td><img src="images/borderstyle_dashdot.png" alt="BORDERSTYLE_DASHDOT" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_MEDIUMDASHDOT</td><td><img src="images/borderstyle_mediumdashdot.png" alt="BORDERSTYLE_MEDIUMDASHDOT" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_DASHDOTDOT</td><td><img src="images/borderstyle_dashdotdot.png" alt="BORDERSTYLE_DASHDOTDOT" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_MEDIUMDASHDOTDOT</td><td><img src="images/borderstyle_mediumdashdotdot.png" alt="BORDERSTYLE_MEDIUMDASHDOTDOT" style="border: medium none ;" /></td></tr>
<tr><td>BORDERSTYLE_SLANTDASHDOT</td><td><img src="images/borderstyle_slantdashdot.png" alt="BORDERSTYLE_SLANTDASHDOT" style="border: medium none ;" /></td></tr>
</tbody>
</table>
</div>
</li>
<li>
<a name="setBorderColor"></a><span class="keyword">void</span> <span class="fname">setBorderColor</span>(<a href="colors.html">Color</a> color) <div>Sets the border <a href="colors.html">color</a>.</div>
</li>
<li>
<a name="borderLeft"></a><a href="#borderStyleTable">BorderStyle</a> <span class="fname">borderLeft</span>() <span class="keyword">const</span> <div>Returns the left <a href="#borderStyleTable">border style</a>.</div>
</li>
<li>
<a name="setBorderLeft"></a><span class="keyword">void</span> <span class="fname">setBorderLeft</span>(<a href="#borderStyleTable">BorderStyle</a> style = BORDERSTYLE_THIN) <div>Sets the left <a href="#borderStyleTable">border style</a>.</div>
</li>
<li>
<a name="borderRight"></a><a href="#borderStyleTable">BorderStyle</a> <span class="fname">borderRight</span>() <span class="keyword">const</span> <div>Returns the right <a href="#borderStyleTable">border style</a>.</div>
</li>
<li>
<a name="setBorderRight"></a><span class="keyword">void</span> <span class="fname">setBorderRight</span>(<a href="#borderStyleTable">BorderStyle</a> style = BORDERSTYLE_THIN) <div>Sets the right <a href="#borderStyleTable">border style</a>.</div>
</li>
<li>
<a name="borderTop"></a><a href="#borderStyleTable">BorderStyle</a> <span class="fname">borderTop</span>() <span class="keyword">const</span> <div>Returns the top <a href="#borderStyleTable">border style</a>.</div>
</li>
<li>
<a name="setBorderTop"></a><span class="keyword">void</span> <span class="fname">setBorderTop</span>(<a href="#borderStyleTable">BorderStyle</a> style = BORDERSTYLE_THIN) <div>Sets the top <a href="#borderStyleTable">border style</a>.</div>
</li>
<li>
<a name="borderBottom"></a><a href="#borderStyleTable">BorderStyle</a> <span class="fname">borderBottom</span>() <span class="keyword">const</span> <div>Returns the bottom <a href="#borderStyleTable">border style</a>.</div>
</li>
<li>
<a name="setBorderBottom"></a><span class="keyword">void</span> <span class="fname">setBorderBottom</span>(<a href="#borderStyleTable">BorderStyle</a> style = BORDERSTYLE_THIN) <div>Sets the bottom <a href="#borderStyleTable">border style</a>.</div>
</li>
<li>
<a name="borderLeftColor"></a><a href="colors.html">Color</a> <span class="fname">borderLeftColor</span>() <span class="keyword">const</span> <div>Returns the <a href="colors.html">color</a> of the left border.</div>
</li>
<li>
<a name="setBorderLeftColor"></a><span class="keyword">void</span> <span class="fname">setBorderLeftColor</span>(<a href="colors.html">Color</a> color) <div>Sets the <a href="colors.html">color</a> of the left border.</div>
</li>
<li>
<a name="borderRightColor"></a><a href="colors.html">Color</a> <span class="fname">borderRightColor</span>() <span class="keyword">const</span> <div>Returns the <a href="colors.html">color</a> of the right border.</div>
</li>
<li>
<a name="setBorderRightColor"></a><span class="keyword">void</span> <span class="fname">setBorderRightColor</span>(<a href="colors.html">Color</a> color) <div>Sets the <a href="colors.html">color</a> of the right border.</div>
</li>
<li>
<a name="borderTopColor"></a><a href="colors.html">Color</a> <span class="fname">borderTopColor</span>() <span class="keyword">const</span> <div>Returns the <a href="colors.html">color</a> of the top border.</div>
</li>
<li>
<a name="setBorderTopColor"></a><span class="keyword">void</span> <span class="fname">setBorderTopColor</span>(<a href="colors.html">Color</a> color) <div>Sets the <a href="colors.html">color</a> of the top border.</div>
</li>
<li>
<a name="borderBottomColor"></a><a href="colors.html">Color</a> <span class="fname">borderBottomColor</span>() <span class="keyword">const</span> <div>Returns the <a href="colors.html">color</a> of the bottom border.</div>
</li>
<li>
<a name="setBorderBottomColor"></a><span class="keyword">void</span> <span class="fname">setBorderBottomColor</span>(<a href="colors.html">Color</a> color) <div>Sets the <a href="colors.html">color</a> of the bottom border.</div>
</li>
<li>
<a name="borderDiagonal"></a>BorderDiagonal <span class="fname">borderDiagonal</span>() <span class="keyword">const</span>
<div>Returns the diagonal border.</div>
</li>
<li>
<a name="setBorderDiagonal"></a><span class="keyword">void</span> <span class="fname">setBorderDiagonal</span>(BorderDiagonal border)
<div>
Sets the diagonal border.
<a name="borderDiagonalTable"></a>
<table class="helptable">
<thead>
<tr><td>BorderDiagonal value</td><td>View</td></tr>
</thead>
<tbody>
<tr><td>BORDERDIAGONAL_NONE</td><td><img src="images/borderdiagonal_none.png" alt="BORDERDIAGONAL_NONE" style="border: medium none ;" /></td></tr>
<tr><td>BORDERDIAGONAL_DOWN</td><td><img src="images/borderdiagonal_down.png" alt="BORDERDIAGONAL_DOWN" style="border: medium none ;" /></td></tr>
<tr><td>BORDERDIAGONAL_UP</td><td><img src="images/borderdiagonal_up.png" alt="BORDERDIAGONAL_UP" style="border: medium none ;" /></td></tr>
<tr><td>BORDERDIAGONAL_BOTH</td><td><img src="images/borderdiagonal_both.png" alt="BORDERDIAGONAL_BOTH" style="border: medium none ;" /></td></tr>
</tbody>
</table>
</div>
</li>
<li>
<a name="borderDiagonalStyle"></a><a href="#borderStyleTable">BorderStyle</a> <span class="fname">borderDiagonalStyle</span>() <span class="keyword">const</span> <div>Returns the <a href="#borderStyleTable">style</a> of the diagonal border.</div>
</li>
<li>
<a name="setBorderDiagonalStyle"></a><span class="keyword">void</span> <span class="fname">setBorderDiagonalStyle</span>(<a href="#borderStyleTable">BorderStyle</a> style)
<div>Sets the <a href="#borderStyleTable">style</a> of the diagonal border.</div>
</li>
<li>
<a name="borderDiagonalColor"></a><a href="colors.html">Color</a> <span class="fname">borderDiagonalColor</span>() <span class="keyword">const</span>
<div>Returns the <a href="colors.html">color</a> of the diagonal border.</div>
</li>
<li>
<a name="setBorderDiagonalColor"></a><span class="keyword">void</span> <span class="fname">setBorderDiagonalColor</span>(<a href="colors.html">Color</a> color)
<div>Sets the <a href="colors.html">color</a> of the diagonal border.</div>
</li>
<li>
<a name="fillPattern"></a>FillPattern <span class="fname">fillPattern</span>() <span class="keyword">const</span>
<div>Returns the fill pattern.</div>
</li>
<li>
<a name="setFillPattern"></a><span class="keyword">void</span> <span class="fname">setFillPattern</span>(FillPattern pattern)
<div>
Sets the fill pattern.
<table class="helptable">
<thead>
<tr><td>FillPattern value</td><td>View</td></tr>
</thead>
<tbody>
<tr><td>FILLPATTERN_NONE</td><td></td></tr>
<tr><td>FILLPATTERN_SOLID</td><td><img src="images/pattern_solid.png" alt="FILLPATTERN_SOLID" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_GRAY50</td><td><img src="images/pattern_gray50.png" alt="FILLPATTERN_GRAY50" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_GRAY75</td><td><img src="images/pattern_gray75.png" alt="FILLPATTERN_GRAY75" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_GRAY25</td><td><img src="images/pattern_gray25.png" alt="FILLPATTERN_GRAY25" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_HORSTRIPE</td><td><img src="images/pattern_horstripe.png" alt="FILLPATTERN_HORSTRIPE" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_VERSTRIPE</td><td><img src="images/pattern_verstripe.png" alt="FILLPATTERN_VERSTRIPE" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_REVDIAGSTRIPE</td><td><img src="images/pattern_revdiagstripe.png" alt="FILLPATTERN_REVDIAGSTRIPE" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_DIAGSTIPE</td><td><img src="images/pattern_diagstripe.png" alt="FILLPATTERN_DIAGSTIPE" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_DIAGCROSSHATCH</td><td><img src="images/pattern_diagcrosshatch.png" alt="FILLPATTERN_DIAGCROSSHATCH" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_THICKDIAGCROSSHATCH</td><td><img src="images/pattern_thickdiagcrosshatch.png" alt="FILLPATTERN_THICKDIAGCROSSHATCH" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_THINHORSTRIPE</td><td><img src="images/pattern_thinhorstripe.png" alt="FILLPATTERN_THINHORSTRIPE" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_THINVERSTRIPE</td><td><img src="images/pattern_thinverstripe.png" alt="FILLPATTERN_THINVERSTRIPE" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_THINREVDIAGSTRIPE</td><td><img src="images/pattern_thinrevdiagstripe.png" alt="FILLPATTERN_THINREVDIAGSTRIPE" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_THINDIAGSTRIPE</td><td><img src="images/pattern_thindiagstripe.png" alt="FILLPATTERN_THINDIAGSTRIPE" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_THINHORCROSSHATCH</td><td><img src="images/pattern_thinhorcrosshatch.png" alt="FILLPATTERN_THINHORCROSSHATCH" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_THINDIAGCROSSHATCH</td><td><img src="images/pattern_thindiagcrosshatch.png" alt="FILLPATTERN_THINDIAGCROSSHATCH" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_GRAY12P5</td><td><img src="images/pattern_gray12p5.png" alt="FILLPATTERN_GRAY12P5" style="border: medium none ;" /></td></tr>
<tr><td>FILLPATTERN_GRAY6P25</td><td><img src="images/pattern_gray6p25.png" alt="FILLPATTERN_GRAY6P25" style="border: medium none ;" /></td></tr>
</tbody>
</table>
</div>
</li>
<li>
<a name="patternForegroundColor"></a><a href="colors.html">Color</a> <span class="fname">patternForegroundColor</span>() <span class="keyword">const</span> <div>Returns the foreground <a href="colors.html">color</a> of the fill pattern.</div>
</li>
<li>
<a name="setPatternForegroundColor"></a><span class="keyword">void</span> <span class="fname">setPatternForegroundColor</span>(<a href="colors.html">Color</a> color) <div>Sets the foreground <a href="colors.html">color</a> of the fill pattern.</div>
</li>
<li>
<a name="patternBackgroundColor"></a><a href="colors.html">Color</a> <span class="fname">patternBackgroundColor</span>() <span class="keyword">const</span> <div>Returns the background <a href="colors.html">color</a> of the fill pattern.</div>
</li>
<li>
<a name="setPatternBackgroundColor"></a><span class="keyword">void</span> <span class="fname">setPatternBackgroundColor</span>(<a href="colors.html">Color</a> color) <div>Sets the background <a href="colors.html">color</a> of the fill pattern.</div>
</li>
<li>
<a name="locked"></a><span class="keyword">bool</span> <span class="fname">locked</span>() <span class="keyword">const</span> <div>Returns whether the locked protection property is set to true.</div>
</li>
<li>
<a name="setLocked"></a><span class="keyword">void</span> <span class="fname">setLocked</span>(<span class="keyword">bool</span> locked = <span class="keyword">true</span>) <div>Sets the locked protection property.</div>
</li>
<li>
<a name="hidden"></a><span class="keyword">bool</span> <span class="fname">hidden</span>() <span class="keyword">const</span> <div>Returns whether the hidden protection property is set to true.</div>
</li>
<li>
<a name="setHidden"></a><span class="keyword">void</span> <span class="fname">setHidden</span>(<span class="keyword">bool</span> hidden = <span class="keyword">true</span>) <div>Sets the hidden protection property.</div>
</li>
</ul>
<div class="blinks"><a href="index.html">Index</a>&nbsp;<a href="workbook.html">Book</a>&nbsp;<a href="spreadsheet.html">Sheet</a>&nbsp;<b>Format</b>&nbsp;<a href="font.html">Font</a>&nbsp;<a href="autoFilter.html">AutoFilter</a>&nbsp;<a href="filterColumn.html">FilterColumn</a>&nbsp;</div>
</div>
</td>
</tr>
<tr>
<td id="footer">© 2008 - 2017 XLware. All rights reserved.</td>
</tr>
</tbody>
</table>
</body>
</html>

0
3rdparty/libxl-3.8.1.0/doc/images/alignh_center.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/alignh_distributed.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

0
3rdparty/libxl-3.8.1.0/doc/images/alignh_fill.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/alignh_general.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

0
3rdparty/libxl-3.8.1.0/doc/images/alignh_justify.png

0
3rdparty/libxl-3.8.1.0/doc/images/alignh_left.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/alignh_merge.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

0
3rdparty/libxl-3.8.1.0/doc/images/alignh_right.png

0
3rdparty/libxl-3.8.1.0/doc/images/alignv_bottom.png

0
3rdparty/libxl-3.8.1.0/doc/images/alignv_center.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/alignv_distributed.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

0
3rdparty/libxl-3.8.1.0/doc/images/alignv_justify.png

0
3rdparty/libxl-3.8.1.0/doc/images/alignv_top.png

0
3rdparty/libxl-3.8.1.0/doc/images/borderdiagonal_both.png

0
3rdparty/libxl-3.8.1.0/doc/images/borderdiagonal_down.png

0
3rdparty/libxl-3.8.1.0/doc/images/borderdiagonal_none.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/borderdiagonal_up.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 816 B

BIN
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_dashdot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 891 B

0
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_dashdotdot.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_dashed.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 894 B

0
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_dotted.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_double.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

0
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_hair.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_medium.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 824 B

BIN
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_mediumdashdot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 964 B

0
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_mediumdashdotdot.png

0
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_mediumdashed.png

0
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_none.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_slantdashdot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_thick.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 808 B

BIN
3rdparty/libxl-3.8.1.0/doc/images/borderstyle_thin.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 825 B

BIN
3rdparty/libxl-3.8.1.0/doc/images/favicon.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
3rdparty/libxl-3.8.1.0/doc/images/logo.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 765 B

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_diagcrosshatch.png

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_diagstripe.png

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_gray12p5.png

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_gray25.png

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_gray50.png

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_gray6p25.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/pattern_gray75.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 B

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_horstripe.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/pattern_revdiagstripe.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 B

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_solid.png

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_thickdiagcrosshatch.png

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_thindiagcrosshatch.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/pattern_thindiagstripe.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 B

BIN
3rdparty/libxl-3.8.1.0/doc/images/pattern_thinhorcrosshatch.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 B

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_thinhorstripe.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/pattern_thinrevdiagstripe.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 230 B

BIN
3rdparty/libxl-3.8.1.0/doc/images/pattern_thinverstripe.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 B

0
3rdparty/libxl-3.8.1.0/doc/images/pattern_verstripe.png

0
3rdparty/libxl-3.8.1.0/doc/images/underline_double.png

BIN
3rdparty/libxl-3.8.1.0/doc/images/underline_doubleacc.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 B

0
3rdparty/libxl-3.8.1.0/doc/images/underline_none.png

0
3rdparty/libxl-3.8.1.0/doc/images/underline_single.png

0
3rdparty/libxl-3.8.1.0/doc/images/underline_singleacc.png

0
3rdparty/libxl-3.8.1.0/doc/index.html

813
3rdparty/libxl-3.8.1.0/doc/spreadsheet.html

@ -0,0 +1,813 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>LibXL: Sheet class reference</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<table id="container" cellspacing="6">
<tbody>
<tr>
<td id="header">
<a href="http://www.libxl.com" title="Home">
<img src="images/logo.png" style="border: medium none ; float: left; margin-left: 2em;" alt="LibXL - direct reading and writing Excel files" />
</a>
<div style="margin-left: 13em; margin-top: 2em;">
<span id="title">LibXL</span><br/>
<div id="subtitle">API reference version 3.8.0</div>
</div>
</td>
</tr>
<tr>
<td valign="top" width="100%">
<div id="content">
<div><a href="index.html">Index</a>&nbsp;<a href="workbook.html">Book</a>&nbsp;<b>Sheet</b>&nbsp;<a href="format.html">Format</a>&nbsp;<a href="font.html">Font</a>&nbsp;<a href="autoFilter.html">AutoFilter</a>&nbsp;<a href="filterColumn.html">FilterColumn</a>&nbsp;</div>
<h3>Sheet class reference</h3>
<ul class="doc">
<li style="margin-top: 0px;">
<a name="cellType"></a>CellType <span class="fname">cellType</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col) <span class="keyword">const</span>
<div>Returns cell's type. <table class="helptable">
<thead>
<tr><td>CellType value</td><td>Description</td></tr>
</thead>
<tr><td>CELLTYPE_EMPTY</td><td>empty</td></tr>
<tr><td>CELLTYPE_NUMBER</td><td>number value</td></tr>
<tr><td>CELLTYPE_STRING</td><td>string value</td></tr>
<tr><td>CELLTYPE_BOOLEAN</td><td>boolean value</td></tr>
<tr><td>CELLTYPE_BLANK</td><td>blank</td></tr>
<tr><td>CELLTYPE_ERROR</td><td>error</td></tr>
</table>
</div>
</li>
<li>
<a name="isFormula"></a><span class="keyword">bool</span> <span class="fname">isFormula</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col) <span class="keyword">const</span> <div>Checks that cell contains a formula. </div>
</li>
<li>
<a name="cellFormat"></a><a href="format.html">Format</a>* <span class="fname">cellFormat</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col) <span class="keyword">const</span> <div>Returns cell's format. It can be changed by user.</div>
</li>
<li>
<a name="setCellFormat"></a>void <span class="fname">setCellFormat</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <a href="format.html">Format</a>* format) <div>Sets cell's format.</div>
</li>
<li>
<a name="readStr"></a><span class="keyword">const wchar_t*</span> <span class="fname">readStr</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <a href="format.html">Format</a>** format = 0) <div>Reads a string and its format from cell. Memory is allocated internally and valid until a new workbook is loaded or <a href="workbook.html#release">Book::release()</a> is called for binary implementation (xls). But it's needed to copy a result string every time in xml implementation (xlsx).
Returns NULL if specified cell doesn't contain string or error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="writeStr"></a><span class="keyword">bool</span> <span class="fname">writeStr</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <span class="keyword">const wchar_t</span>* value, <a href="format.html">Format</a>* format = 0)
<div>
Writes a string into cell with specified format. If <i>format</i>
equals 0 then format is ignored. String is copied internally and can be
destroyed after call this method. Returns false if error occurs. Get
error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.
</div>
</li>
<li>
<a name="readNum"></a><span class="keyword">double</span> <span class="fname">readNum</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <a href="format.html">Format</a>** format = 0) <span class="keyword">const</span> <div>Reads a number or date/time and its format from cell. Use <a href="workbook.html#dateUnpack">Book::dateUnpack()</a> for extract date/time parts from double. If <i>*format</i> == 0 then error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="writeNum"></a><span class="keyword">bool</span> <span class="fname">writeNum</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <span class="keyword">double</span> value, <a href="format.html">Format</a>* format = 0) <div>Writes a number or date/time into cell with specified format. If <i>format</i> equals 0 then format is ignored. Use <a href="workbook.html#datePack">Book::datePack()</a> for packing date/time parts to double. Returns false if error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="readBool"></a><span class="keyword">bool</span> <span class="fname">readBool</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <a href="format.html">Format</a>** format = 0) <span class="keyword">const</span> <div>Reads a bool value and its format from cell. If <i>*format</i> == 0 then error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="writeBool"></a><span class="keyword">bool</span> <span class="fname">writeBool</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <span class="keyword">bool</span> value, <a href="format.html">Format</a>* format = 0) <span class="keyword">const</span> <div>Writes
a bool value into cell with specified format. If format equals 0 then
format is ignored. Returns false if error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="readBlank"></a><span class="keyword">bool</span> <span class="fname">readBlank</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <a href="format.html">Format</a>** format = 0) <span class="keyword">const</span> <div>Reads format from blank cell. Returns false if specified cell isn't blank or error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="writeBlank"></a><span class="keyword">bool</span> <span class="fname">writeBlank</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <a href="format.html">Format</a>* format) <div>Writes blank cell with specified format. Returns false if error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="readFormula"></a><span class="keyword">const wchar_t</span>* <span class="fname">readFormula</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <a href="format.html">Format</a>** format = 0) <div>Reads a formula string and its format from cell. Returns NULL if specified cell doesn't contain formula or error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="writeFormula"></a><span class="keyword">bool</span> <span class="fname">writeFormula</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <span class="keyword">const wchar_t</span>* value, <a href="format.html">Format</a>* format = 0) <div>Writes a formula into cell with specified format. If <i>format</i> equals 0 then format is ignored. Returns false if error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="writeFormulaNum"></a><span class="keyword">bool</span> <span class="fname">writeFormulaNum</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <span class="keyword">const wchar_t</span>* expr, <span class="keyword">double</span> value, <a href="format.html">Format</a>* format = 0) <div>Writes a formula expression with precalculated double <i>value</i> into cell with specified format. If <i>format</i> equals 0 then format is ignored. Returns false if error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="writeFormulaStr"></a><span class="keyword">bool</span> <span class="fname">writeFormulaStr</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <span class="keyword">const wchar_t</span>* expr, <span class="keyword">const wchar_t</span>* value, <a href="format.html">Format</a>* format = 0) <div>Writes a formula expression with precalculated string <i>value</i> into cell with specified format. If <i>format</i> equals 0 then format is ignored. Returns false if error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="writeFormulaBool"></a><span class="keyword">bool</span> <span class="fname">writeFormulaBool</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <span class="keyword">const wchar_t</span>* expr, <span class="keyword">bool</span> value, <a href="format.html">Format</a>* format = 0) <div>Writes a formula expression with precalculated bool <i>value</i> into cell with specified format. If <i>format</i> equals 0 then format is ignored. Returns false if error occurs. Get error info with <a href="workbook.html#errorMessage">Book::errorMessage()</a>.</div>
</li>
<li>
<a name="readComment"></a><span class="keyword">const wchar_t</span>* <span class="fname">readComment</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col) <span class="keyword">const</span> <div>Reads a comment from specified cell (only for xls format).</div>
</li>
<li>
<a name="writeComment"></a><span class="keyword">void</span> <span class="fname">writeComment</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, <span class="keyword">const wchar_t</span>* value, <span class="keyword">const wchar_t</span>* author = 0, <span class="keyword">int</span> width = 129, <span class="keyword">int</span> height = 75)
<div>
Writes a comment to the cell (only for xls format). Parameters:<br/>
<i>(row, col)</i> - cell's position;<br/>
<i>value</i> - comment string;<br/>
<i>author</i> - author string;<br/>
<i>width</i> - width of text box in pixels;<br/>
<i>height</i> - height of text box in pixels.
</div>
</li>
<li>
<a name="removeComment"></a><span class="keyword">void</span> <span class="fname">removeComment</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col) <div>Removes a comment from the cell (only for xls format).
</div>
</li>
<li>
<a name="isDate"></a><span class="keyword">bool</span> <span class="fname">isDate</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col) <span class="keyword">const</span> <div>Checks that cell contains a date or time value.</div>
</li>
<li>
<a name="readError"></a>ErrorType <span class="fname">readError</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col) <span class="keyword">const</span>
<div>
Reads error from cell.
<table class="helptable">
<thead>
<tr><td>ErrorType value</td><td>Description</td></tr>
</thead>
<tbody>
<tr><td>ERRORTYPE_NULL</td><td align="center">#NULL!</td></tr>
<tr><td>ERRORTYPE_DIV_0</td><td align="center">#DIV/0!</td></tr>
<tr><td>ERRORTYPE_VALUE</td><td align="center">#VALUE!</td></tr>
<tr><td>ERRORTYPE_REF</td><td align="center">#REF!</td></tr>
<tr><td>ERRORTYPE_NAME</td><td align="center">#NAME?</td></tr>
<tr><td>ERRORTYPE_NUM</td><td align="center">#NUM!</td></tr>
<tr><td>ERRORTYPE_NA</td><td align="center">#N/A</td></tr>
<tr><td>ERRORTYPE_NOERROR</td><td align="center">no error</td></tr>
</tbody>
</table>
</div>
</li>
<li>
<a name="writeError"></a><span class="keyword">void</span> <span class="fname">writeError</span>(<span class="keyword">int</span> row, <span class="keyword">int</span> col, ErrorType error, Format* format = 0) <div>Writes error into the cell with specified format. If <i>format</i> equals 0 then format is ignored.</div>
</li>
<li>
<a name="colWidth"></a><span class="keyword">double</span> <span class="fname">colWidth</span>(<span class="keyword">int</span> col) <span class="keyword">const</span> <div>Returns column width.</div>
</li>
<li>
<a name="rowHeight"></a><span class="keyword">double</span> <span class="fname">rowHeight</span>(<span class="keyword">int</span> row) <span class="keyword">const</span> <div>Returns row height.</div>
</li>
<li>
<a name="setCol"></a><span class="keyword">bool</span> <span class="fname">setCol</span>(<span class="keyword">int</span> colFirst, <span class="keyword">int</span> colLast, <span class="keyword">double</span> width, <a href="format.html">Format</a>* format = 0, <span class="keyword">bool</span> hidden = <span class="keyword">false</span>) <div>Sets column width and format for all columns from <i>colFirst</i> to <i>colLast</i>. Column width measured as the number of characters of the maximum digit width o