0

我正在读取一个 Excel 文件 (.xlsx) 并使用 PHP 以如下方式输出 XML:

$cellVal = $objPHPExcel->getSheetByName($Sh)->getCellByColumnAndRow($tCol,$i)->getValue();
echo '<data_text>'.$cellVal.'</data_text>';
etc..

一切都运行良好,除非在单元格中有一些样式(斜体或粗体,或两者兼而有之):样式丢失了。有没有聪明的方法来保留它?

如果它是整个单元格的样式,事情可能会更容易。但是如果有混合风格呢?

4

1 回答 1

1

如果您想要数字屏蔽,请尝试使用单元格的 getFormattedValue() 方法而不是 getValue()。

方法调用可以返回其他样式,例如斜体、粗体等,以读取单元格的样式;但是您需要决定如何将这些信息存储在您自己的 XML 中。对于混合样式,PHPExcel 将让您解析它返回的 RichText 对象;但同样,您需要决定如何将它存储在您自己的 XML 中。

于 2013-02-25T12:40:29.617 回答