1
我有一堆字段需要以表格格式打印。問題在於該文件是製表符分隔的,並且根據前一個字段的長度,這些製表符有時會排隊,有時卻不會。如何格式化要在列中打印的文本文件?
有沒有辦法解決這個問題? (就像一個不錯的HTML表格)?將文件更改爲CSV(逗號分隔值)可以解決此問題嗎?
我有一堆字段需要以表格格式打印。問題在於該文件是製表符分隔的,並且根據前一個字段的長度,這些製表符有時會排隊,有時卻不會。如何格式化要在列中打印的文本文件?
有沒有辦法解決這個問題? (就像一個不錯的HTML表格)?將文件更改爲CSV(逗號分隔值)可以解決此問題嗎?
將每列分配給一個數組,然後使用數組中每個元素的字符串長度函數來確定每列的最大大小。打印數據時,可以將實際字段的大小與最大列大小相區別,以確定打印字符串後特定條目需要的填充量。
更改爲CSV,您將遇到同樣的問題,除非您添加空格來對齊字段。您可以在字段之間添加多個選項卡以覆蓋差異。 – Benjamin 2011-03-17 16:49:11
是的,嘗試過......但間距取決於前一個字段的長度...... – SpokaneDude 2011-03-17 16:50:33
尋找每個字段中最長的條目,並相應地填充,從第一個字段開始。 – Benjamin 2011-03-17 16:51:47