use of org.docx4j.openpackaging.packages.OpcPackage in project docx4j-template by vindell.
the class Word_解压_Unzip_S3_Test method zipXml.
public void zipXml(String inputfilepath, String outFilePath) throws Exception {
System.out.println(inputfilepath);
// Load the docx
File baseDir = new File(inputfilepath);
UnzippedPartStore partLoader = new UnzippedPartStore(baseDir);
final Load3 loader = new Load3(partLoader);
OpcPackage opc = loader.get();
// Save it zipped
ZipPartStore zps = new ZipPartStore();
zps.setSourcePartStore(opc.getSourcePartStore());
Save saver = new Save(opc, zps);
FileOutputStream fos = null;
try {
fos = new FileOutputStream(new File(outFilePath));
saver.save(fos);
} catch (FileNotFoundException e) {
throw new Docx4JException("Couldn't save " + outFilePath, e);
} finally {
IOUtils.closeQuietly(fos);
}
}
use of org.docx4j.openpackaging.packages.OpcPackage in project Aspose.Cells-for-Java by aspose-cells.
the class Xlsx4jOpenSaveSpreadSheet method main.
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// The path to the documents directory.
String dataDir = Utils.getDataDir(Xlsx4jOpenSaveSpreadSheet.class);
String inputfilepath = dataDir + "pivot.xlsm";
boolean save = true;
String outputfilepath = dataDir + "pivot-rtt-xlsx4j.xlsm";
// Open a document from the file system
// 1. Load the Package
OpcPackage pkg = OpcPackage.load(new java.io.File(inputfilepath));
// Save it
if (save) {
SaveToZipFile saver = new SaveToZipFile(pkg);
saver.save(outputfilepath);
}
}
use of org.docx4j.openpackaging.packages.OpcPackage in project docx4j-template by vindell.
the class Docx4j_工具类_S3_Test method loadWordprocessingMLPackageWithPwd.
/**
* @Description:加载带密码WordprocessingMLPackage
*/
public WordprocessingMLPackage loadWordprocessingMLPackageWithPwd(String filePath, String password) throws Exception {
OpcPackage opcPackage = WordprocessingMLPackage.load(new java.io.File(filePath), password);
WordprocessingMLPackage wordMLPackage = (WordprocessingMLPackage) opcPackage;
return wordMLPackage;
}
use of org.docx4j.openpackaging.packages.OpcPackage in project docx4j-template by vindell.
the class Word_解压_Unzip_S3_Test2 method zipXml.
public void zipXml(String inputfilepath, String outFilePath) throws Exception {
System.out.println(inputfilepath);
// Load the docx
File baseDir = new File(inputfilepath);
UnzippedPartStore partLoader = new UnzippedPartStore(baseDir);
final Load3 loader = new Load3(partLoader);
OpcPackage opc = loader.get();
// Save it zipped
ZipPartStore zps = new ZipPartStore();
zps.setSourcePartStore(opc.getSourcePartStore());
Save saver = new Save(opc, zps);
FileOutputStream fos = null;
try {
fos = new FileOutputStream(new File(outFilePath));
saver.save(fos);
} catch (FileNotFoundException e) {
throw new Docx4JException("Couldn't save " + outFilePath, e);
} finally {
IOUtils.closeQuietly(fos);
}
}
Aggregations