我可以在表格上添加一个按钮将其导出为 .csv 吗?

我可以在表格上添加一个按钮将其导出为 .csv 吗?

是否有任何包允许我们创建一个按钮将表格导出为.csv?

使用乳胶可以实现这种易于应对的表格的交互性吗?

对于那些想要轻松打开 PDF 和 Excel 数据的人来说,这是一个工具。

举个例子:

\documentclass[11pt,a4paper]{report}
\begin{document}
\begin{tabular}{|c|c|c|}
\hline 
1 & 2 & 3 \\ 
\hline 
4 & 5 & 6 \\ 
\hline 
7 & 8 & 9 \\ 
\hline 
\end{tabular} 
\end{document}

答案1

姆韦

(显然,这在 PNG 图像中不起作用)

我不知道这样的功能(将 PDF 中的 LaTeX 表格导出到 CSV 文件),但也许你可以使用附加文件包,以便 PDF 文件可以包含附加的这些 CSV 文件。该包允许使用任意 LaTeX 代码作为文件图标(例如图形或表格)。

之前将表格制作成 CSV 格式并不意味着重复工作,因为 LaTeX 可以导入这些 CSV 数据来制作此 PDF。请参阅 CTAN 的主题 数据导入csv 支持filecontents您可以使用相同的 LaTeX 文件来制作 CSV 文件。示例:

\documentclass[11pt,a4paper]{report}
\usepackage{attachfile}
\begin{filecontents*}{table.csv}
1,2,3 
4,5,6
7,8,9
\end{filecontents*}
\parindent0pt\parskip1em\fboxsep1em
\begin{document}

Click  on \noattachfile{} icon\\
to export to CSV:

\fbox{\attachfile{table.csv}
\begin{tabular}{|c|c|c|}
\hline
1 & 2 & 3 \\\hline 
4 & 5 & 6 \\\hline 
7 & 8 & 9 \\\hline 
\end{tabular}} 

\end{document} 

将 CSV 转换为表格数据的另一种可能性是使用 R 读取(或制作)CSV 文件并使用以下方式导出到 LaTeX例如(参见 CRAN 的任务视图可重复的研究以获得其他选择)。

值得注意的是,R 代码块可以在 LaTeX 文档中执行(但带有 .Rnw 扩展名),并在Sweave或的帮助下用 PDF 中的 R 输出替换knitr(参见上面的链接)。本网站有许多使用 Sweave和 的示例knitr。示例:

姆韦

\documentclass[11pt,a4paper]{report}
\usepackage{attachfile}
\parindent0pt\parskip1em\fboxsep1em
<<echo=F>>=
table <- matrix(c(1,2,3,4,5,6,7,8,9),ncol=3) 
write.csv(table, file = "table.csv")
@
\begin{document}
Click  on \noattachfile{} icon\\
to export to CSV:

\fbox{\attachfile{table.csv}
<<results="asis",echo=F>>=
library(xtable)
print(xtable(table,digits=0), floating=F, 
      include.rownames=F, include.colnames=F)
@
}
\end{document}

相关内容