1.13 release notes updates with more details about redistributable packages.
This commit is contained in:
45
samples/com/jacob/samples/office/VisioPrintTest.java
Normal file
45
samples/com/jacob/samples/office/VisioPrintTest.java
Normal file
@@ -0,0 +1,45 @@
|
||||
package com.jacob.samples.office;
|
||||
|
||||
import com.jacob.activeX.ActiveXComponent;
|
||||
import com.jacob.com.ComFailException;
|
||||
import com.jacob.com.Dispatch;
|
||||
|
||||
/**
|
||||
* Snippet to show Visio print dialog
|
||||
* <p>
|
||||
* Sample submitted by fatbuttlarry in SourceForge 1803140
|
||||
* as part of bug report
|
||||
* <p>
|
||||
* Tested with Java 6.0SE and MS Office 2003 ** Note: 1010 = VB's
|
||||
* visCmdFilePrint constant
|
||||
*/
|
||||
public class VisioPrintTest {
|
||||
|
||||
/**
|
||||
* Runs the print ant lets the user say ok or cancel. Note the funky Visio
|
||||
* behavior if someone hits the cancel button
|
||||
*
|
||||
*/
|
||||
public void testPrintDialog() {
|
||||
ActiveXComponent oActiveX = new ActiveXComponent("Visio.Application");
|
||||
Dispatch oDocuments = oActiveX.getProperty("Documents").toDispatch();
|
||||
// create a blank document
|
||||
Dispatch.call(oDocuments, "Add", "");
|
||||
try {
|
||||
Dispatch.call(oActiveX, "DoCmd", new Integer(1010))
|
||||
.getInt();
|
||||
System.out.println("User hit the ok button.");
|
||||
} catch (ComFailException e) {
|
||||
System.out.println("User hit the cancel button: " + e);
|
||||
} finally {
|
||||
oActiveX.invoke("Quit");
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
/** quick main() to test this */
|
||||
public static void main(String[] args) {
|
||||
VisioPrintTest testObject = new VisioPrintTest();
|
||||
testObject.testPrintDialog();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user