Excel:在 CSV 导出时保留斜体?

Excel:在 CSV 导出时保留斜体?

我正在寻找一种在从 XLSX 导出到 CSV 时保留斜体文本的方法。我知道 CSV 不支持样式文本,但我想知道是否有人知道解决方法。例如,Excel 是否有办法将选定的单元格转换为 HTML?(将斜体文本包装在em标签中可以解决我的问题。)

更新:我想我应该澄清一下,我的目的是通过 PHP 脚本将 CSV 导入 MySQL 数据库,并以 HTML 形式输出。

另一个更新:我正在使用 Mac 版 Excel 2008。

答案1

所以这基本上就是我所寻找的:

http://www.xlmacros.com/content/how-search-italic-text-range-using-excel-vba

这是一个 VBA 脚本,它会将<em>标签(或实际<i>标签)包裹在单元格中的斜体文本周围。这样,我就可以导出为 CSV,然后将该文本直接转储到数据库表中,无需复杂的解析,但会保留斜体。它需要 Windows 版本的 Excel,或者(大概)新的 2010 Mac 版本,该版本应该支持宏。

或者也许一些 AppleScript 天才可以解决这个问题。我可能会尝试使用 Windows Excel 一段时间,看看这个脚本是否有效。

相关内容