Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *  Copyright 2010, Plutext Pty Ltd.
   *   
   *  This file is part of docx4j.
  
      docx4j is licensed under the Apache License, Version 2.0 (the "License"); 
      you may not use this file except in compliance with the License. 
  
      You may obtain a copy of the License at 
 
         http://www.apache.org/licenses/LICENSE-2.0 
 
     Unless required by applicable law or agreed to in writing, software 
     distributed under the License is distributed on an "AS IS" BASIS, 
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
     See the License for the specific language governing permissions and 
     limitations under the License.
 
  */
 
 package org.docx4j.openpackaging.packages;
 
 
 

Author(s):
jharrop
 
 public class SpreadsheetMLPackage extends OpcPackage {
 	
 	protected static Logger log = LoggerFactory.getLogger(SpreadsheetMLPackage.class);


Constructor. Also creates a new content type manager
 	
 	public SpreadsheetMLPackage() {
 		super();
 	}
Constructor.

Parameters:
contentTypeManager The content type manager to use
 
 	public SpreadsheetMLPackage(ContentTypeManager contentTypeManager) {
 		super(contentTypeManager);
 	}
 	
 	// Workbook part
 		return ;
 	}


Convenience method to create a SpreadsheetMLPackage from an existing File (.xlsx or .xml Flat OPC).

Parameters:
xlsxFile The xlsx file
 	
 	public static SpreadsheetMLPackage load(java.io.File xlsxFilethrows Docx4JException {
 		
 		return (SpreadsheetMLPackage)OpcPackage.load(xlsxFile);
 	}
 	
 	public boolean setPartShortcut(Part partString relationshipType) {
 		if (relationshipType.equals(.)) {
			.info("Set shortcut for docPropsCorePart");
			return true;			
else if (relationshipType.equals(.)) {
			.info("Set shortcut for docPropsExtendedPart");
			return true;			
else if (relationshipType.equals(.)) {
			.info("Set shortcut for docPropsCustomPart");
			return true;			
else if (relationshipType.equals(.)) {
			 = (WorkbookPart)part;
			.info("Set shortcut for WorkbookPart");
			return true;			
else {	
			return false;
		}
	}



Create an empty presentation.

		// Create a package
		try {
			xlsPack.wb = new WorkbookPart();
			xlsPack.wb.setJaxbElement(
			);
			xlsPack.addTargetPart(xlsPack.wb);	
			);
catch (Exception e) {
			throw new InvalidFormatException("Couldn't create package"e);
		}
		// Return the new package
		return xlsPack;
	}

Create a worksheet and add it to the package

			String sheetNamelong sheetId
		WorksheetPart worksheetPart = new WorksheetPart(partName);
		Relationship r = .addTargetPart(worksheetPart);
		s.setName(sheetName);
		s.setId(r.getId());
		s.setSheetId(sheetId);
		sheets.getSheet().add(s);
		// minimal content for the part
		worksheetPart.setJaxbElement(ws);
				);
		return worksheetPart;
	}
	public static void main(String[] argsthrows Exception {
		String outputfilepath = System.getProperty("user.dir") + "/sample-docs/xlsx/test-out.xlsx";
		pkg.createWorksheetPart(new PartName("/xl/worksheets/sheet1.xml"), "Sheet1", 1);
		SaveToZipFile saver = new SaveToZipFile(pkg);
		saver.save(outputfilepath);
		..println("\n\n done .. " + outputfilepath);
	}	
New to GrepCode? Check out our FAQ X