โดย tsukasaz » 07/07/2012 1:43 pm
การแปลงไฟล์ Microsoft Word 2007 .docx เป็นข้อความ text ด้วย php
การแปลงไฟล์ Microsoft PowerPoint .pptx เป็นข้อความ text ด้วย php
สำหรับการแปลงไฟล์ .xlsx จะค่อยข้างยุ่งยากกว่าไฟล์ 2 ประเภท ด้านบน เนื่องจากเนื้อหาถูกแบ่งไปตามคอลัมน์ แถว และชีท สำหรับตัวอย่างโค้ดจะใช้คลาส SimpleXLSX จาก
http://www.phpkode.com/source/s/simple- ... .class.php ในการแปลงไฟล์นะครับ
ตัวอย่างโค้ดการใช้งาน แปลงไฟล์ .xlsx เป็น text ด้วย php
โค้ด: เลือกทั้งหมด
<?php
require_once 'simplexlsx.class.php';
$xlsx = new SimpleXLSX('example.xlsx');
for($j = 1; $j <= count($xlsx->sheets()); $j++) {
list($num_cols, $num_rows) = $xlsx->dimension($j);
echo 'Start sheet '.$j.'<br />';
foreach( $xlsx->rows() as $r ) {
for( $i=0; $i < $num_cols; $i++ ) {
echo ( (!empty($r[$i])) ? $r[$i] : '' ).' ';
}
}
echo '<br />finish sheet '.$j.'<br /><br />';
}
?>
- แนบไฟล์
-
- simplexlsx.class.zip
- (3.83 KiB) ดาวน์โหลดแล้ว 295 ครั้ง
[url=https://www.mindphp.com/forums/viewtopic.php?f=29&t=12559]การแปลงไฟล์ Microsoft Word 2007 .docx เป็นข้อความ text ด้วย php[/url]
[url=https://www.mindphp.com/forums/viewtopic.php?f=29&t=12560]การแปลงไฟล์ Microsoft PowerPoint .pptx เป็นข้อความ text ด้วย php[/url]
สำหรับการแปลงไฟล์ .xlsx จะค่อยข้างยุ่งยากกว่าไฟล์ 2 ประเภท ด้านบน เนื่องจากเนื้อหาถูกแบ่งไปตามคอลัมน์ แถว และชีท สำหรับตัวอย่างโค้ดจะใช้คลาส SimpleXLSX จาก http://www.phpkode.com/source/s/simple-xlsx/simplexlsx.class.php ในการแปลงไฟล์นะครับ
ตัวอย่างโค้ดการใช้งาน แปลงไฟล์ .xlsx เป็น text ด้วย php
[code=php]
<?php
require_once 'simplexlsx.class.php';
$xlsx = new SimpleXLSX('example.xlsx');
for($j = 1; $j <= count($xlsx->sheets()); $j++) {
list($num_cols, $num_rows) = $xlsx->dimension($j);
echo 'Start sheet '.$j.'<br />';
foreach( $xlsx->rows() as $r ) {
for( $i=0; $i < $num_cols; $i++ ) {
echo ( (!empty($r[$i])) ? $r[$i] : '' ).' ';
}
}
echo '<br />finish sheet '.$j.'<br /><br />';
}
?>
[/code]