以下是将Word转为Excel的PHP代码,用于将身份证号码格式转换为Excel格式:
<?php
// 打开Word文档
$word = new COM("Word.Application");
$word->Visible = 0;
$word->Documents->Open("path_to_word_document.docx");
// 创建Excel应用程序
$excel = new COM("Excel.Application");
$excel->Visible = 0;
$workbook = $excel->Workbooks->Add();
// 获取Word文档内容
$content = $word->ActiveDocument->Content->Text;
// 将内容按行分割
$lines = explode("\r\n", $content);
// 创建Excel工作表
$worksheet = $workbook->Worksheets(1);
// 设置Excel单元格格式为文本
$worksheet->Range("A1")->NumberFormat = "@";
// 将身份证号码按行写入Excel单元格
$row = 1;
foreach ($lines as $line) {
$worksheet->Range("A" . $row)->Value = $line;
$row++;
}
// 保存Excel文件
$workbook->SaveAs("path_to_excel_file.xlsx");
// 关闭Excel应用程序和Word文档
$workbook->Close(false);
$excel->Quit();
$word->Quit();
// 释放COM对象
unset($worksheet);
unset($workbook);
unset($excel);
unset($word);
请将代码中的path_to_word_document.docx
替换为您的Word文档路径,将path_to_excel_file.xlsx
替换为您希望保存的Excel文件路径。此代码将Word文档中的内容逐行写入Excel单元格,并将Excel单元格格式设置为文本,以保留身份证号码的格式。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站