我正在寻找一种在从 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 一段时间,看看这个脚本是否有效。