10月のカレンダー
  12345
6789101112
13141516171819
20212223242526
2728293031  
最近の日記
全体の新着
各月の日記
ユーザーRSS
hanyaさんの公開日記
02月11日
21:23
ある日、Calc のシートにチャートをマクロで挿入しようとしているとき、何故かうまくいかなかった。
sChartName = "hoge"
oSheet = ThisComponent.getSheets().getByIndex(0)
oCharts = oSheet.getCharts()
として同名のチャートが存在するかどうか確認してから
oCharts.hasByName(sChartName)
挿入しようとしていたが、挿入で失敗する。
別のシート上に同名のチャートがあったかららしい。シートごとのコンテナでは同名のものがなくとも、別のシート上にあると失敗します。
理由は、DocumentStorage 内に作成されるサブディレクトリ名にチャートオブジェクト名が利用されるから。サブディレクトリが作成されるときに名前が衝突すると作成に失敗します。
というわけで、
ThisComponent.getDocumentStorage().hasByName(sChartName)
で調べるとよい?いいのかなこれ・・・。
公開日記トップへ
oooug-jp SNS

●サイドメニュー

  • 公開日記
  • >公開日記はログインしなくても読めます

http://www.ospn.jp/

inetd