包括来自 LibreOffice Calc 或 MS Excel 的数据

包括来自 LibreOffice Calc 或 MS Excel 的数据

我想使用 LibreOffice Calc 或 MS Excel 创建和编辑电子表格,并将其包含在 LaTeX 中(LuaLaTeX 也可以)。我SUM(C2:C5)也需要获取类似的计算值。

到目前为止我已经尝试过ods文件卓越. odsfile 根本不起作用,而 exceltex 可以起作用,但忽略了计算值。

是否有人成功尝试过将计算值包含在电子表格数据中?

更新

这个问题与“我想要一个简单的 LaTeX 表格界面”不同,因为我正在寻找一个更全面的解决方案。我们使用电子表格来建模我们的问题。当我们改进模型时,我想更新基于 TeX 的报告,而无需导出/导入许多表格。

也就是说,odsfile 的运行基本符合我的要求。

感谢您迄今为止的评论和建议。您知道其他类似 odsfile 的解决方案吗?

答案1

无论你使用哪种工具,总有一天你会碰上麻烦。这是我使用的一个技巧:

在此处输入图片描述

在 Excel 中,使用连接命令转换单元格,将其&插入到列镜像的左侧,即列右侧的某处。

根据需要进行剪切和粘贴。只需几分钟,节省大量处理经常使用的复杂表格的时间。

当粘贴到编辑器时,它还会生成非常整洁的表格。

在此处输入图片描述

如果您不熟悉 LaTeX 表格,它将帮助您学习如何使用它。它不是一个自动化工具,但具有良好的可理解的工作流程,您可以完全控制。替代方案往往需要大量后期清理。

答案2

TeXShop(适用于 Mac)包含一个非常方便的宏,可以将 MS Excel 单元格从剪贴板粘贴到 LaTeX 中。

举个例子,我打开了一个新的 Excel 电子表格,4在单元格 A1、3A2、=SUM(A1+A2)B1 和=A1*A2B2 中输入了内容。然后我选择了这四个单元格,将它们复制到剪贴板,打开了 TeXShop,并选择了命令Macros > Paste Spreadsheet Cells。一个对话框打开了,我选择了选项simple。结果输出是:

\begin{tabular}{ll}

4 & 7 \\
3 & 12 \\

\end{tabular}

另一个选择可能是使用表格或类似软件。

相关内容