excel转换latex三线表格自动排版
documentclass[a4]{article}%
usepackage{graphicx}
usepackage[UTF8]{ctex}
usepackage{readarray}
usepackage{geometry}
geometry{left=1cm,right=1cm,top=1cm,bottom=1cm}%%%%页边距设定
%usepackage{geometry}
%special{papersize=21cm,24cm} %%纸张大小设定
usepackage{pgffor} %%%pgf层面的一个循环宏包
usepackage[referable]{threeparttablex}
defdata{%
鲍智睿 113 132 132 86 87 84 257 634 32
魏佳普 115 123 122 89 91 93 273 633 35
牛璐璐 109 123 135 89 90 87 266 633 35
习景益 118 137 116 85 84 93 262 633 35
耿晓珂 105 129 124 91 87 96 274 632 38
蔺天豪 102 133 122 88 92 95 275 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
郭quad 赫 110 139 122 84 86 91 261 632 38
鲍智睿 113 132 132 86 87 84 257 634 32
魏佳普 115 123 122 89 91 93 273 633 35
牛璐璐 109 123 135 89 90 87 266 633 35
习景益 118 137 116 85 84 93 262 633 35
耿晓珂 105 129 124 91 87 96 274 632 38
蔺天豪 102 133 122 88 92 95 275 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
郭quad 赫 110 139 122 84 86 91 261 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
蔺天豪 102 133 122 88 92 95 275 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
郭quad 赫 110 139 122 84 86 91 261 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
郭quad 赫 110 139 122 84 86 91 261 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
蔺天豪 102 133 122 88 92 95 275 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
郭quad 赫 110 139 122 84 86 91 261 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
郭quad 赫 110 139 122 84 86 91 261 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
蔺天豪 102 133 122 88 92 95 275 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
郭quad 赫 110 139 122 84 86 91 261 632 38
牛高远 110 141 128 66 91 96 253 632 38
吴艺帆 119 141 126 71 91 84 246 632 38
}
readarraydatadataA[32,10] %%%前面是行后面是列
begin{document}
noindent
rule{textwidth}{1mm}
noindent
resizebox{textwidth}{!}{%%%适应整个页面
begin{threeparttable}
begin{tabular}{rrrrrrrrrr}姓名& 语 & 数&英 & 物 & 化 & 生 & 综 &总 &班名\ hline
end{tabular}%
end{threeparttable}
}
defh{3.1em}
foreach a in {1,2,...,30} %%%双循环
{%
begin{itemize}
item
dataA[a,1]hspace{h}
dataA[a,2]hspace{h}
dataA[a,3]hspace{h}
dataA[a,4]hspace{h}
dataA[a,5]hspace{h}
dataA[a,6]hspace{h}
dataA[a,7]hspace{h}
dataA[a,8]hspace{h}
dataA[a,9]hspace{h}
dataA[a,10]hspace{h}
end{itemize}
}
end{document}
以下代码采为分栏模式
usepackage{multicol} %%分栏
begin{multicols}{4}
end{multicols}
