excel自动格式化,过滤和获取值

时间:2011-12-19 18:46:06

标签: java excel shell scripting

需要在Excel工作表上自动执行以下步骤,无需人工干预。我怎么能这样做?

  • 将有A,B,C,D,E,F,G,H列。删除三列C,D和E.
  • 在列'F'上添加'列名',公式= D2 / 60
  • 将列C和D格式化为数字/使用1000分隔符/ 0小数位
  • 将列F格式化为数字/使用1000个分隔符/ 4个小数位
  • 按src = Total和EventTypes =〜所有事件过滤〜获取C列值和列F值 - 将其作为单个列放入文本文件中
  • 按src过滤=总计/事件类型=全部获取最高的列C值并将其添加到列中
  • 按src = All / EventTypes =〜所有事件过滤〜获取最大的C列值和最大的列F值并将其添加到列中

2 个答案:

答案 0 :(得分:0)

Jexcel http://jexcelapi.sourceforge.net/是使用Excel工作表的好方法。

答案 1 :(得分:0)

  1. 您可以在VBScript中轻松完成所有这些操作,作为Excel宏。

  2. 您还应该能够使用任何.Net或COM / Active-X感知编程语言(例如C#,VB6和Delphi等)。

  3. 如果你绝对需要使用Java,你可以使用像Apache POI或OpenXLS这样的库来实现它: