1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > php转化xlsx 使用PHP将Word doc docx和Excel xls xlsx转换为PDF

php转化xlsx 使用PHP将Word doc docx和Excel xls xlsx转换为PDF

时间:2021-08-18 23:58:26

相关推荐

php转化xlsx 使用PHP将Word doc docx和Excel xls xlsx转换为PDF

潇湘沐

1)我正在使用WAMP。2)我已经安装了Open Office(从apache /download/)。3)$output_dir = "C:/wamp/www/projectfolder/";这是我要在其中创建输出文件的项目文件夹。4)我已经将输入文件放在这里 C:/wamp/www/projectfolder/wordfile.docx";然后我运行我的代码..(如下所示)<?php set_time_limit(0); function MakePropertyValue($name,$value,$osm){ $oStruct = $osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue"); $oStruct->Name = $name; $oStruct->Value = $value; return $oStruct; } function word2pdf($doc_url, $output_url){ //Invoke the service manager $osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that is installed.\n"); //Set the application to remain hidden to avoid flashing the document onscreen $args = array(MakePropertyValue("Hidden",true,$osm)); //Launch the desktop $oDesktop = $osm->createInstance("com.sun.star.frame.Desktop"); //Load the .doc file, and pass in the "Hidden" property from above $oWriterDoc = $oDesktop->loadComponentFromURL($doc_url,"_blank", 0, $args); //Set up the arguments for the PDF output $export_args = array(MakePropertyValue("FilterName","writer_pdf_Export",$osm)); //print_r($export_args); //Write out the PDF $oWriterDoc->storeToURL($output_url,$export_args); $oWriterDoc->close(true); } $output_dir = "C:/wamp/www/projectfolder/"; $doc_file = "C:/wamp/www/projectfolder/wordfile.docx"; $pdf_file = "outputfile_name.pdf"; $output_file = $output_dir . $pdf_file; $doc_file = "file:///" . $doc_file; $output_file = "file:///" . $output_file; word2pdf($doc_file,$output_file); ?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。