代码之家  ›  专栏  ›  技术社区  ›  Chinmay

如何在Java中读取XLS图表?

  •  3
  • Chinmay  · 技术社区  · 17 年前

    我使用POI API读取模板N来通过Java创建XLS文件。

    我想从模板中获取图表。有什么办法吗?

    5 回复  |  直到 12 年前
        1
  •  1
  •   DMMcKinnon    17 年前

    如果将图表构建到模板中,则在将数据插入电子表格时,该图表将自动更新。

    如果您想从头开始创建图表,我相信这个功能在POI中还不可用。

    从POI站点:

    您当前无法创建图表。 但是,您可以在 Excel,修改图表数据值 使用HSSF并编写新的电子表格 出来。这是可能的,因为POI 试图保留现有记录 尽可能完好无损。

    POI Limitations

        2
  •  4
  •   Tejus Prasad    12 年前

    您可以使用jfree图表API在Excel中创建图表。 http://www.programming-free.com/2012/12/create-charts-in-excel-using-java.html

        3
  •  2
  •   duffymo    17 年前

    也许吧 Andy Khan's JExcel 可以帮助你。这是一个很棒的工具。我更喜欢它而不是POI。

        4
  •  0
  •   Joe Erickson    17 年前

    你是说一种获取GIF或JPEG的方法吗?启动e。电子表格可以从Excel图表和范围中创建图像,但它很昂贵(我在那里工作到2002年,但现在没有附属关系)。

        5
  •  0
  •   Jason Plank Maksim Kondratyuk    14 年前
    // officetools.jar available at http://www.dancrintea.ro/xls-to-pdf/
    
    import officetools.OfficeFile;
    
    FileInputStream fis = new FileInputStream(new File(”test.xls”));
    
    OfficeFile f = new OfficeFile(fis, ”localhost”, ”8100″, false);
    
    // read a column
    for (int i=0; i<=99; i++)
        System.out.println(f.getCell(1,i));
    
    推荐文章