Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

index.xml 7.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. ====================================================================
  4. Licensed to the Apache Software Foundation (ASF) under one or more
  5. contributor license agreements. See the NOTICE file distributed with
  6. this work for additional information regarding copyright ownership.
  7. The ASF licenses this file to You under the Apache License, Version 2.0
  8. (the "License"); you may not use this file except in compliance with
  9. the License. You may obtain a copy of the License at
  10. http://www.apache.org/licenses/LICENSE-2.0
  11. Unless required by applicable law or agreed to in writing, software
  12. distributed under the License is distributed on an "AS IS" BASIS,
  13. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. See the License for the specific language governing permissions and
  15. limitations under the License.
  16. ====================================================================
  17. -->
  18. <!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.3//EN" "./dtd/document-v13.dtd">
  19. <document>
  20. <header>
  21. <title>Apache POI - the Java API for Microsoft Documents</title>
  22. <authors>
  23. <person id="AO" name="Andrew C. Oliver" email="acoliver@apache.org"/>
  24. <person id="GJS" name="Glen Stampoultzis" email="user@poi.apache.org"/>
  25. <person id="AS" name="Avik Sengupta" email="user@poi.apache.org"/>
  26. <person id="RK" name="Rainer Klute" email="klute@apache.org"/>
  27. <person id="DF" name="David Fisher" email="dfisher@jmlafferty.com"/>
  28. </authors>
  29. </header>
  30. <body>
  31. <section><title>29 October 2010 - POI 3.7 available</title>
  32. <p>The Apache POI team is pleased to announce the release of 3.7. This includes a large number of bug fixes, and some
  33. enhancements (especially text extraction). See the
  34. <link href="http://www.apache.org/dist/poi/release/bin/RELEASE_NOTES.txt">full release notes</link> for more details.
  35. </p>
  36. <p>A full list of changes is available in the <link href="changes.html">change log</link>.
  37. People interested should also follow the <link href="mailinglists.html">dev mailing list</link> to track further progress.</p>
  38. <p>See the <link href="download.html">downloads</link> page for more details.</p>
  39. </section>
  40. <section><title>Mission Statement</title>
  41. <p>
  42. The Apache POI Project's mission is to create and maintain Java APIs for manipulating various file formats
  43. based upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2).
  44. In short, you can read and write MS Excel files using Java.
  45. In addition, you can read and write MS Word and MS PowerPoint files using Java. Apache POI is your Java Excel
  46. solution (for Excel 97-2008). We have a complete API for porting other OOXML and OLE2 formats and welcome others to participate.
  47. </p>
  48. <p>
  49. OLE2 files include most Microsoft Office files such as XLS, DOC, and PPT as well as MFC serialization API based file formats.
  50. The project provides APIs for the <link href="poifs/index.html">OLE2 Filesystem (POIFS)</link> and
  51. <link href="hpsf/index.html">OLE2 Document Properties (HPSF)</link>.
  52. </p>
  53. <p>
  54. Office OpenXML Format is the new standards based XML file format found in Microsoft Office 2007 and 2008.
  55. This includes XLSX, DOCX and PPTX. The project provides a low level API to support the Open Packaging Conventions
  56. using <link href="oxml4j/index.html">openxml4j</link>.
  57. </p>
  58. <p>
  59. For each MS Office application there exists a component module that attempts to provide a common high level Java api to both OLE2 and OOXML
  60. document formats. This is most developed for <link href="spreadsheet/index.html">Excel workbooks (SS=HSSF+XSSF)</link>.
  61. Work is progressing for <link href="hwpf/index.html">Word documents (HWPF+XWPF)</link> and
  62. <link href="slideshow/index.html">PowerPoint presentations (HSLF+XSLF)</link>.
  63. </p>
  64. <p>
  65. The project has recently added support for <link href="hsmf/index.html">Outlook (HSMF)</link>. Microsoft opened the specifications
  66. to this format in October 2007. We would welcome contributions.
  67. </p>
  68. <p>
  69. There are also projects for <link href="hdgf/index.html">Visio (HDGF)</link> and <link href="hpbf/index.html">Publisher (HPBF)</link>.
  70. </p>
  71. <p>
  72. As a general policy we collaborate as much as possible with other projects to
  73. provide this functionality. Examples include: <link href="http://xml.apache.org/cocoon">Cocoon</link> for
  74. which there are serializers for HSSF;
  75. <link href="http://www.openoffice.org">Open Office.org</link> with whom we collaborate in documenting the
  76. XLS format; and <link href="http://tika.apache.org/">Tika</link> /
  77. <link href="http://lucene.apache.org/">Lucene</link>,
  78. for which we provide format interpretors. When practical, we donate
  79. components directly to those projects for POI-enabling them.
  80. </p>
  81. <section><title>Why should I use Apache POI?</title>
  82. <p>
  83. A major use of the Apache POI api is for <link href="text-extraction.html">Text Extraction</link> applications
  84. such as web spiders, index builders, and content management systems.
  85. </p>
  86. <p>
  87. So why should you use POIFS, HSSF or XSSF?
  88. </p>
  89. <p>
  90. You'd use POIFS if you had a document written in OLE 2 Compound Document Format, probably written using
  91. MFC, that you needed to read in Java. Alternatively, you'd use POIFS to write OLE 2 Compound Document Format
  92. if you needed to inter-operate with software running on the Windows platform. We are not just bragging when
  93. we say that POIFS is the most complete and correct implementation of this file format to date!
  94. </p>
  95. <p>
  96. You'd use HSSF if you needed to read or write an Excel file using Java (XLS). You'd use
  97. XSSF if you need to read or write an OOXML Excel file using Java (XLSX). The combined
  98. SS interface allows you to easily read and write all kinds of Excel files (XLS and XLSX)
  99. using Java.
  100. </p>
  101. </section>
  102. <section><title>Components</title>
  103. <p>
  104. The Apache POI Project provides several component modules some of which may not be of interest to you.
  105. Use the information on our <link href="overview.html#components">Components</link> page to determine which
  106. jar files to include in your classpath.
  107. </p>
  108. </section>
  109. </section>
  110. <section><title>Contributing </title>
  111. <p>
  112. So you'd like to contribute to the project? Great! We need enthusiastic, hard-working, talented folks to help
  113. us on the project. So if you're motivated, ready, and have the time time download the source from the
  114. <link href="subversion.html">Subversion Repository</link>, <link href="howtobuild.html">build the code</link>,
  115. join the <link href="mailinglists.html">mailing lists</link> and we'll be happy to help you get started on the project!
  116. </p>
  117. <p>
  118. Please read our <link href="guidelines.html">Contribution Guidelines</link>. When your contribution is ready
  119. submit a patch to our <link href="https://issues.apache.org/bugzilla/buglist.cgi?product=POI">Bug Database</link>.
  120. </p>
  121. </section>
  122. </body>
  123. <footer>
  124. <legal>
  125. Copyright (c) @year@ The Apache Software Foundation. All rights reserved.
  126. </legal>
  127. </footer>
  128. </document>
  129. <!-- Keep this comment at the end of the file
  130. Local variables:
  131. mode: xml
  132. sgml-omittag:nil
  133. sgml-shorttag:nil
  134. sgml-namecase-general:nil
  135. sgml-general-insert-case:lower
  136. sgml-minimize-attributes:nil
  137. sgml-always-quote-attributes:t
  138. sgml-indent-step:2
  139. sgml-indent-data:t
  140. sgml-parent-document:nil
  141. sgml-exposed-tags:nil
  142. sgml-local-catalogs:nil
  143. sgml-local-ecat-files:nil
  144. End:
  145. -->