을 사용하여 .xlsx 파일의 모든 포함 된 개체를 가져올 수 있습니까? xssf 이벤트 모델 api를 사용하여 .xlsx 파일의 모든 포함 된 개체를 가져 오는 방법이 있습니까?xssf 이벤트 mdel api
Usermodel에는 workbook.getallembedds 메소드가 있습니다. 마찬가지로 eventmodel에도 아무 것도 없나요?
이것은 사용자 모델의 예입니다. 저는 eventusermodel.Kindly help를 사용하여 동일한 기능을 구현하고 싶습니다.
for (PackagePart pPart : workbook.getAllEmbedds()) {
String contentType = pPart.getContentType();
if (contentType.equals(------)
대신 xssfworkbook의 (usermodel에서 예), eventmodel 코드 나 유형 OPCPackage의 containerObject있다.
@Gagravarr : 답장을 보내 주셔서 감사합니다.
ReadOnlySharedStringsTable strings = new ReadOnlySharedStringsTable(container);
XSSFReader xssfReader = new XSSFReader(container);
XSSFReader.SheetIterator iter = (XSSFReader.SheetIterator)xssfReader.getSheetsData();
for(PackageRelationship rel : iter.getSheetPart().getRelationshipsByType(XSSFRelation.OLEEMBEDDINGS.getRelation()))
embedds.add(getTargetPart(rel));
for (PackagePart pPart :getAllEmbedds()) {
String contentType = pPart.getContentType();
// Excel Workbook - OpenXML file format
if (contentType.equals("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml")) {
OPCPackage excelObject = OPCPackage.open(pPart.getInputStream());
: 나는 당신에 의해 제안 된 방법을 사용하여 시도 ...하지만 당신이 나를 밖으로 나가 wrong.Here을 하겠어 어디 찾을 수 있도록 도와주십시오 포함 된 excel.Could의 내용을 얻을 수 없습니다 메신저 코드의 일부입니다
`
이것은 사용자 모델의 예입니다. 저는 eventusermodel.Kindly help를 사용하여 동일한 기능을 구현하려고합니다. 'for (PackagePart pPart : workbook.getAllEmbedds()) { \t \t \t String contentType = pPart.getContentType(); if (contentType.equals (------)' – user930514
getTargetPart (rel) 함수가 정의되지 않았다고 말합니다. org.apache.poi.POIXMLDocument 패키지를 가져 오려고했지만 사용하지 않았습니다. 모든 패키지 부분을 열거 함 – user930514
POIXMLDocument에서 해당 메소드에 대한 코드를 집어 넣을 것입니다. 모든 부분을 열거하려면 패키지의 루트에서 시작하여 반복적으로 각 관계 집합을 나열/가져옵니다 – Gagravarr