create a new page, using OOobbs3/50 as a template.
Front page
Search
掲示板
Reload
Help
Browse Log
掲示板の使い方
OOo 掲示板3
OOo 掲示板2
OOo 掲示板
掲示板
雑談掲示板
New
List of pages
Recent changes
Backup
簡単ヘルプ
整形ルール
Start:
** [[OOobbs3/50]] [#cf63172b]
-''サマリ'': JavaScript Macroにて、任意の名前を付けて上書...
-''環境'': Other
-''状態'': 解決
-''投稿者'': [[new_OOo3]]
-''投稿日'': 2011-03-27 (日) 10:49:22
*** 質問 [#y4c022a8]
お世話になります。
JavaScript Macroにおいて、任意の名前を付けて上書き保存す...
つきましては、任意の名前で上書き保存する方法をご教示頂け...
************ [ Code ] *************
// Base in JavaScript
importClass(Packages.javax.swing.JOptionPane);
importClass(Packages.com.sun.star.beans.PropertyValue);
importClass(Packages.com.sun.star.comp.helper.Bootstrap);
importClass(Packages.com.sun.star.comp.helper.BootstrapE...
importClass(Packages.com.sun.star.frame.XComponentLoader);
importClass(Packages.com.sun.star.lang.XMultiComponentFa...
importClass(Packages.com.sun.star.uno.Exception);
importClass(Packages.com.sun.star.uno.UnoRuntime);
importClass(Packages.com.sun.star.uno.XComponentContext);
//
importClass(Packages.com.sun.star.beans.UnknownPropertyE...
importClass(Packages.com.sun.star.beans.XPropertySet);
importClass(Packages.com.sun.star.lang.WrappedTargetExce...
importClass(Packages.com.sun.star.sdb.XOfficeDatabaseDoc...
importClass(Packages.com.sun.star.sdbc.XDataSource);
//
importClass(Packages.com.sun.star.frame.XStorable);
importClass(Packages.com.sun.star.io.IOException);
//
try{
xContext = XSCRIPTCONTEXT.getComponentContext();
// xContext = Bootstrap.bootstrap(); ...
xMultiComponentFactory = xContext.getServiceManager();
xtest = xMultiComponentFactory.createInstanceWithContext...
xcomponentloader = UnoRuntime.queryInterface(XComponentL...
//
loadURL = "private:factory/sdatabase";
propertyvalue = new Array();
oDoc = xcomponentloader.loadComponentFromURL(loadURL, "_...
//
xOfficeDatabaseDocument = UnoRuntime.queryInterface(XOff...
xDataSource = xOfficeDatabaseDocument.getDataSource();
xPropertySet = UnoRuntime.queryInterface(XPropertySet, x...
xPropertySet.setPropertyValue("URL", "sdbc:embedded:hsql...
//
oStoreURL = "file:///C:/temp/oBaseMacro3.odb"
xStorable = UnoRuntime.queryInterface(XStorable,oDoc);
storeProps = new PropertyValue();
storeProps.Name = "Overwrite"
storeProps.Value = true
xStorable.storeAsURL(oStoreURL,storeProps); // <= 本Line...
//
JOptionPane.showMessageDialog(null, "Success");
}catch (e){
if (e instanceof WrappedTargetException) {
// getPropertyValue
} else if (e instanceof UnknownPropertyException)
{
// getPropertyValue
} else {
}
}
*** 回答 [#pa041502]
- xStorable.storeAsURL(oStoreURL,[storeProps]); -- はにゃ...
#comment
*** 感想,コメント,メモ [#k22e7cf4]
- ご指摘通りで動作しました。本当にありがとうございます。 ...
#comment
End:
** [[OOobbs3/50]] [#cf63172b]
-''サマリ'': JavaScript Macroにて、任意の名前を付けて上書...
-''環境'': Other
-''状態'': 解決
-''投稿者'': [[new_OOo3]]
-''投稿日'': 2011-03-27 (日) 10:49:22
*** 質問 [#y4c022a8]
お世話になります。
JavaScript Macroにおいて、任意の名前を付けて上書き保存す...
つきましては、任意の名前で上書き保存する方法をご教示頂け...
************ [ Code ] *************
// Base in JavaScript
importClass(Packages.javax.swing.JOptionPane);
importClass(Packages.com.sun.star.beans.PropertyValue);
importClass(Packages.com.sun.star.comp.helper.Bootstrap);
importClass(Packages.com.sun.star.comp.helper.BootstrapE...
importClass(Packages.com.sun.star.frame.XComponentLoader);
importClass(Packages.com.sun.star.lang.XMultiComponentFa...
importClass(Packages.com.sun.star.uno.Exception);
importClass(Packages.com.sun.star.uno.UnoRuntime);
importClass(Packages.com.sun.star.uno.XComponentContext);
//
importClass(Packages.com.sun.star.beans.UnknownPropertyE...
importClass(Packages.com.sun.star.beans.XPropertySet);
importClass(Packages.com.sun.star.lang.WrappedTargetExce...
importClass(Packages.com.sun.star.sdb.XOfficeDatabaseDoc...
importClass(Packages.com.sun.star.sdbc.XDataSource);
//
importClass(Packages.com.sun.star.frame.XStorable);
importClass(Packages.com.sun.star.io.IOException);
//
try{
xContext = XSCRIPTCONTEXT.getComponentContext();
// xContext = Bootstrap.bootstrap(); ...
xMultiComponentFactory = xContext.getServiceManager();
xtest = xMultiComponentFactory.createInstanceWithContext...
xcomponentloader = UnoRuntime.queryInterface(XComponentL...
//
loadURL = "private:factory/sdatabase";
propertyvalue = new Array();
oDoc = xcomponentloader.loadComponentFromURL(loadURL, "_...
//
xOfficeDatabaseDocument = UnoRuntime.queryInterface(XOff...
xDataSource = xOfficeDatabaseDocument.getDataSource();
xPropertySet = UnoRuntime.queryInterface(XPropertySet, x...
xPropertySet.setPropertyValue("URL", "sdbc:embedded:hsql...
//
oStoreURL = "file:///C:/temp/oBaseMacro3.odb"
xStorable = UnoRuntime.queryInterface(XStorable,oDoc);
storeProps = new PropertyValue();
storeProps.Name = "Overwrite"
storeProps.Value = true
xStorable.storeAsURL(oStoreURL,storeProps); // <= 本Line...
//
JOptionPane.showMessageDialog(null, "Success");
}catch (e){
if (e instanceof WrappedTargetException) {
// getPropertyValue
} else if (e instanceof UnknownPropertyException)
{
// getPropertyValue
} else {
}
}
*** 回答 [#pa041502]
- xStorable.storeAsURL(oStoreURL,[storeProps]); -- はにゃ...
#comment
*** 感想,コメント,メモ [#k22e7cf4]
- ご指摘通りで動作しました。本当にありがとうございます。 ...
#comment
Page: