如何使用 datatool 包读取 CSV 文件以便在表中使用?

如何使用 datatool 包读取 CSV 文件以便在表中使用?

我是 Latex 新手,遇到了一些问题。我想在 Latex 中读取 .csv 文件来创建表格,但我不知道该怎么做。我听说数据工具包可以做到这一点,但我不知道如何使用它。

我的输入是这样的:

,w5,w6,w7,w8,w9,w10,w11,w12,w13,w14,w15,w16,w17,w18,w19,w20,w21,w22,w23,w24
,25,23,13,14,15,39,36,4,37,11,26,13,34,39,40,22,33,32,9,5
,56,31,45,31,38,41,59,26,,44,52,33,,42,,28,51,41,28,36

谢谢你!

更新:

我想我找到了如何基于 csv 文件创建表格的答案。包的名称实际上是csv工具

答案1

\DTLloaddb{myDB}{MyData.csv}假设第一行是列的名称,那么您只需通过文件包含如上所示内容的位置加载数据库MyData.csv,然后就可以使用内部函数\DTLdisplaydb{myDB}将其打印为表格。

这个表格很宽,所以我用了这个geometry包来扩展纸张的宽度。以下是表格的前几列:

在此处输入图片描述

如果第一行不是标题行,那么您可以为每一列指定键:

\DTLloaddb[noheader,keys={,ColW5, ColW6, ColW7}]{myDB}{MyData.csv}

其中仅包含前三列的键。

代码:

\documentclass{article}
\usepackage[showframe,paperwidth=32cm]{geometry}
\usepackage{datatool}

\begin{document}
    \DTLloaddb{myDB}{MyData.csv}
    \noindent\DTLdisplaydb{myDB}
\end{document}

相关内容