从 Excel 插入表格和图表

从 Excel 插入表格和图表

我正在用 LaTeX 写报告,并使用 Excel 进行计算、制作图表和表格。您建议我怎么做才能将其导入到 Latex 中?

我曾尝试截屏并导入图形,但如果图像比例不是 100%,它就会变得模糊和难看。

我一直在尝试将选定区域导出、打印并保存为 pdf。但无论我怎么尝试,它都会以选定的纸张尺寸导出。因此它有很大的余地,我认为为每个图形制作自定义纸张尺寸会花费太多时间。

有什么想法吗?

答案1

对于表格,您可以使用Excel转Latex或者Csv2Latex。Excel 到 latex 有时会出现奇怪的错误,它会插入一个不可见的字符。所以我更喜欢后者。一些编辑器还有一个选项可以将 csv 作为 latex 表插入。

对于图形你可以安装ASAP 实用程序这将允许您将图形保存为图像(.png、.jpg 或 .esp)。然后您可以使用以下命令将它们插入到 .tex 文件中\includegraphics{}

答案2

不久前,我遇到了与表格相同的问题,并找到了一个很好的解决方案,而无需进行屏幕截图。首先,我是 Linux 用户,因此拥有 libreoffice。我经历了以下步骤:

  1. 在 libreoffice 中创建表格并根据需要进行布局。
  2. 设置打印范围,使其仅覆盖表格的所需部分,并说明它应该在一页上(大小无关紧要)。
  3. 禁用页眉和页脚
  4. 将其保存为 pdf。您将获得一个包含表格和白色边距的 pdf。假设名称为 myTable.pdf。
  5. pdfcrop在 pdf 上运行:pdfcrop myTable.pdf
  6. 它将裁剪掉所有白色边缘并将其保存在 myTable-crop.pdf 中
  7. 使用以下乳胶代码:

\begin{table} [hbtp] \caption{Some caption} \label{tab:someLable} \includegraphics[width=\textwidth,height=textheight,keepaspectratio]{myTable-crop} \end{table}

我发现这个效果最好。无需手动截图或任何其他操作。此外,如果放大,它也不会变得像素化。

相关内容