09/10/2018, 23:33

Xử lý import tệp tin .doc bằng PHP???

Hiện tại mình đang cần biết phương pháp để xử lý vấn đề chuyển dữ liệu từ word sang Mysql. Dùng Php để đọc file Excel thì mình biết rồi (Có bộ code free), nhưng dùng Php để xử lý file word thì mình chưa có phương hướng gì. Xin mọi người góp ý!
Chân thành cảm ơn!
lovelycesar viết 01:47 ngày 10/10/2018
Nếu file word là tiếng Việt thì khó, nếu là tiếng Anh hay Pháp.. thì dễ
lovelycesar viết 01:46 ngày 10/10/2018
Code:
function catdoc_string($str)
{
	// requires catdoc
	
	// write to temp file
	$tmpfname = tempnam ('/tmp','doc');
	$handle = fopen($tmpfname,'w');
	fwrite($handle,$a);
	fclose($handle);
	
	// run catdoc
	$ret = shell_exec('catdoc -ab '.escapeshellarg($tmpfname) .' 2>&1');
	
	// remove temp file
	unlink($tmpfname);
	
	if (preg_match('/^sh: line 1: catdoc/i',$ret)) {
		return false;
	}
	
	return trim($ret);
}

function catdoc_file($fname)
{
	// requires catdoc
	
	// run catdoc
	$ret = shell_exec('catdoc -ab '.escapeshellarg($fname) .' 2>&1');
	
	if (preg_match('/^sh: line 1: catdoc/i',$ret)) {
		return false;
	}
	
	return trim($ret);
}
lovelycesar viết 01:50 ngày 10/10/2018
USING COM
Code:
<?php
// starting word
$word = new COM("word.application") or die("Unable to instanciate Word");
print "Loaded Word, version {$word->Version}\n";

//bring it to front
$word->Visible = 1;

//open an empty document
$word->Documents->Add();

//do some weird stuff
$word->Selection->TypeText("This is a test...");
$word->Documents[1]->SaveAs("test.doc");

//closing word
$word->Quit();

//free the object
$word->Release();
$word = null;
?>
3do viết 01:42 ngày 10/10/2018
catdoc hỗ trợ tiếng Việt rất tốt, vô tư đi
namhoang viết 01:45 ngày 10/10/2018
Cảm ơn lovelycesar, mình chưa hiểu code này lắm, thông cảm cho mình hơi tối dạ. Hiểu được rồi mình sẽ hỏi thêm.
Chân thành cảm ơn!
Bài liên quan
0