org.apache.poi.hssf.usermodel.HSSFWorkbook.validateInPlaceWritePossible()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(140)

本文整理了Java中org.apache.poi.hssf.usermodel.HSSFWorkbook.validateInPlaceWritePossible()方法的一些代码示例,展示了HSSFWorkbook.validateInPlaceWritePossible()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HSSFWorkbook.validateInPlaceWritePossible()方法的具体详情如下:
包路径:org.apache.poi.hssf.usermodel.HSSFWorkbook
类名称:HSSFWorkbook
方法名:validateInPlaceWritePossible

HSSFWorkbook.validateInPlaceWritePossible介绍

暂无

代码示例

代码示例来源:origin: org.apache.poi/poi

  1. /**
  2. * Write out this workbook to the currently open {@link File} via the
  3. * writeable {@link POIFSFileSystem} it was opened as.
  4. *
  5. * <p>This will fail (with an {@link IllegalStateException} if the
  6. * Workbook was opened read-only, opened from an {@link InputStream}
  7. * instead of a File, or if this is not the root document. For those cases,
  8. * you must use {@link #write(OutputStream)} or {@link #write(File)} to
  9. * write to a brand new document.
  10. */
  11. @Override
  12. public void write() throws IOException {
  13. validateInPlaceWritePossible();
  14. final DirectoryNode dir = getDirectory();
  15. // Update the Workbook stream in the file
  16. DocumentNode workbookNode = (DocumentNode)dir.getEntry(
  17. getWorkbookDirEntryName(dir));
  18. POIFSDocument workbookDoc = new POIFSDocument(workbookNode);
  19. workbookDoc.replaceContents(new ByteArrayInputStream(getBytes()));
  20. // Update the properties streams in the file
  21. writeProperties();
  22. // Sync with the File on disk
  23. dir.getFileSystem().writeFilesystem();
  24. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

  1. /**
  2. * Write out this workbook to the currently open {@link File} via the
  3. * writeable {@link POIFSFileSystem} it was opened as.
  4. *
  5. * <p>This will fail (with an {@link IllegalStateException} if the
  6. * Workbook was opened read-only, opened from an {@link InputStream}
  7. * instead of a File, or if this is not the root document. For those cases,
  8. * you must use {@link #write(OutputStream)} or {@link #write(File)} to
  9. * write to a brand new document.
  10. */
  11. @Override
  12. public void write() throws IOException {
  13. validateInPlaceWritePossible();
  14. final DirectoryNode dir = getDirectory();
  15. // Update the Workbook stream in the file
  16. DocumentNode workbookNode = (DocumentNode)dir.getEntry(
  17. getWorkbookDirEntryName(dir));
  18. POIFSDocument workbookDoc = new POIFSDocument(workbookNode);
  19. workbookDoc.replaceContents(new ByteArrayInputStream(getBytes()));
  20. // Update the properties streams in the file
  21. writeProperties();
  22. // Sync with the File on disk
  23. dir.getFileSystem().writeFilesystem();
  24. }

相关文章

HSSFWorkbook类方法