OpenDocument 的电子表格的PHP类库 - odsPhpGenerator

fmms 12年前
     <div id="p_fullcontent" class="detail">     <p>odsPhpGenerator 是一个用来生成 OpenDocument 的电子表格的PHP类库,要求 PHP 5.0 、DOM 和 zip 支持。</p>     <p>示例代码,更多例子请看<a href="/misc/goto?guid=4959517524883267070" target="_blank">这里</a>:</p>     <div class="code">      <code><span style="color:#ff8000;">// Load library<br /> </span><span style="color:#007700;">require_once(</span><span style="color:#dd0000;">'ods/ods.php'</span><span style="color:#007700;">);<br /> <br /> </span><span style="color:#ff8000;">// Create Ods object<br /> </span><span style="color:#0000bb;">$ods  </span><span style="color:#007700;">= new </span><span style="color:#0000bb;">ods</span><span style="color:#007700;">();<br /> </span><span style="color:#0000bb;">$ods</span><span style="color:#007700;">-></span><span style="color:#0000bb;">setPath2OdsFiles</span><span style="color:#007700;">(</span><span style="color:#dd0000;">'ods'</span><span style="color:#007700;">);<br /> <br /> </span><span style="color:#ff8000;">// Create table named 'utf8'<br /> </span><span style="color:#0000bb;">$table </span><span style="color:#007700;">= new </span><span style="color:#0000bb;">odsTable</span><span style="color:#007700;">(</span><span style="color:#dd0000;">'utf8'</span><span style="color:#007700;">);<br /> <br /> </span><span style="color:#ff8000;">// Create french row<br /> </span><span style="color:#0000bb;">$row   </span><span style="color:#007700;">= new </span><span style="color:#0000bb;">odsTableRow</span><span style="color:#007700;">();<br /> </span><span style="color:#0000bb;">$row</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addCell</span><span style="color:#007700;">( new </span><span style="color:#0000bb;">odsTableCellString</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"French"</span><span style="color:#007700;">) );<br /> </span><span style="color:#0000bb;">$row</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addCell</span><span style="color:#007700;">( new </span><span style="color:#0000bb;">odsTableCellString</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"àôïîéèç..."</span><span style="color:#007700;">) );<br /> </span><span style="color:#0000bb;">$table</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addRow</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$row</span><span style="color:#007700;">);<br /> <br /> </span><span style="color:#ff8000;">// Create greek row<br /> </span><span style="color:#0000bb;">$row   </span><span style="color:#007700;">= new </span><span style="color:#0000bb;">odsTableRow</span><span style="color:#007700;">();<br /> </span><span style="color:#0000bb;">$row</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addCell</span><span style="color:#007700;">( new </span><span style="color:#0000bb;">odsTableCellString</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"Greek"</span><span style="color:#007700;">) );<br /> </span><span style="color:#0000bb;">$row</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addCell</span><span style="color:#007700;">( new </span><span style="color:#0000bb;">odsTableCellString</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"αβγδεζϕΩ..."</span><span style="color:#007700;">) );<br /> </span><span style="color:#0000bb;">$table</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addRow</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$row</span><span style="color:#007700;">);<br /> <br /> </span><span style="color:#ff8000;">// Create hebrew row<br /> </span><span style="color:#0000bb;">$row   </span><span style="color:#007700;">= new </span><span style="color:#0000bb;">odsTableRow</span><span style="color:#007700;">();<br /> </span><span style="color:#0000bb;">$row</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addCell</span><span style="color:#007700;">( new </span><span style="color:#0000bb;">odsTableCellString</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"Hebrew"</span><span style="color:#007700;">) );<br /> </span><span style="color:#0000bb;">$row</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addCell</span><span style="color:#007700;">( new </span><span style="color:#0000bb;">odsTableCellString</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"ש֓חרםא..."</span><span style="color:#007700;">) );<br /> </span><span style="color:#0000bb;">$table</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addRow</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$row</span><span style="color:#007700;">);<br /> <br /> </span><span style="color:#ff8000;">// Create arab row<br /> </span><span style="color:#0000bb;">$row   </span><span style="color:#007700;">= new </span><span style="color:#0000bb;">odsTableRow</span><span style="color:#007700;">();<br /> </span><span style="color:#0000bb;">$row</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addCell</span><span style="color:#007700;">( new </span><span style="color:#0000bb;">odsTableCellString</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"Arab"</span><span style="color:#007700;">) );<br /> </span><span style="color:#0000bb;">$row</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addCell</span><span style="color:#007700;">( new </span><span style="color:#0000bb;">odsTableCellString</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"ڤڦڪصى..."</span><span style="color:#007700;">) );<br /> </span><span style="color:#0000bb;">$table</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addRow</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$row</span><span style="color:#007700;">);<br /> <br /> </span><span style="color:#0000bb;">$row   </span><span style="color:#007700;">= new </span><span style="color:#0000bb;">odsTableRow</span><span style="color:#007700;">();<br /> </span><span style="color:#0000bb;">$row</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addCell</span><span style="color:#007700;">( new </span><span style="color:#0000bb;">odsTableCellString</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"..."</span><span style="color:#007700;">) );<br /> </span><span style="color:#0000bb;">$row</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addCell</span><span style="color:#007700;">( new </span><span style="color:#0000bb;">odsTableCellString</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"..."</span><span style="color:#007700;">) );<br /> </span><span style="color:#0000bb;">$table</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addRow</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$row</span><span style="color:#007700;">);<br /> <br /> </span><span style="color:#ff8000;">// Attach talble to ods<br /> </span><span style="color:#0000bb;">$ods</span><span style="color:#007700;">-></span><span style="color:#0000bb;">addTable</span><span style="color:#007700;">(</span><span style="color:#0000bb;">$table</span><span style="color:#007700;">);<br /> <br /> </span><span style="color:#ff8000;">// Download the file<br /> </span><span style="color:#0000bb;">$ods</span><span style="color:#007700;">-></span><span style="color:#0000bb;">downloadOdsFile</span><span style="color:#007700;">(</span><span style="color:#dd0000;">"Unicode.ods"</span><span style="color:#007700;">);</span></code>     </div>     <p> </p>     <p><img alt="OpenDocument 的电子表格的PHP类库 - odsPhpGenerator " src="https://simg.open-open.com/show/07b8d05dbd21379ec6a04ed028b60a6f.png" width="298" height="158" /><br /> <br /> </p>     <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1327499196921" target="_blank">http://www.open-open.com/lib/view/home/1327499196921</a></p>    </div>