Difference between revisions of "EN/Documentation/BASIC Guide/Charts in Spreadsheets"

From Apache OpenOffice Wiki
Jump to: navigation, search
(New page: {{EN/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Charts |NextPage=Documentation/BASIC Guide/Structure of Charts |chart=block ...)
 
Line 6: Line 6:
 
|chart=block
 
|chart=block
 
}}
 
}}
{{DISPLAYTITLE:}} 表計算ドキュメント内のグラフの使用                   
+
{{DISPLAYTITLE:Uso dei diagrammi nei fogli elettronici}}
 
   
 
   
表計算ドキュメント内のグラフでは、表計算ドキュメント内で割り当てられたセル範囲からデータを表示できます。
+
I diagrammi all'interno di un foglio elettronico possono visualizzare i dati di un intervallo di celle specifico di tale foglio.
表計算ドキュメント内でデータに加えられた変更は、割り当てられたグラフにも反映されます。
+
Tutte le modifiche apportate ai dati contenuti nel foglio elettronico verranno applicate anche al diagramma.
以下のサンプルコードは、表計算ドキュメント内のセル範囲に割り当てられたグラフの作成方法の例です。
+
L'esempio seguente mostra come creare un diagramma assegnato ad alcuni intervalli di celle in un foglio elettronico:
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 35: Line 35:
 
</source>
 
</source>
  
上記のサンプルコードは一見するとかなり複雑に感じられますが、主要な処理は 3 行に集約されます。その 1 つ目は、現在の表計算ドキュメントを参照するために、<tt>Doc</tt> というドキュメント変数を用意する行です (<tt>Doc</tt>= <tt>StarDesktop.CurrentComponent</tt>)。2 つ目は、表計算ドキュメントの最初の表 (スプレッドシート) 上を対象に、存在するすべてのグラフを登録したリストを作成する行です (<tt>Charts</tt>= <tt>Doc.Sheets(0).Charts</tt>)。そして、最後の行に <tt>addNewByName</tt> メソッドを使用して、このリストに新しいグラフを追加します。▼新規に作成したグラフは、この処理を経て初めて画面上に\'95\'5c示されます。変数 <tt>RangeAddress</tt> により、割り当てられたセル範囲が指定され、グラフ内にそのデータが表示されます。変数 <tt>Rect</tt> により、表計算ドキュメントの最初のシート内のグラフの位置とサイズが指定されます。
+
Sebbene il codice utilizzato nell'esempio possa apparire complesso, i processi centrali sono limitati a tre righe: la prima riga centrale crea la variabile del documento <tt>Doc</tt>, che fa riferimento al foglio elettronico corrente (riga <tt>Doc</tt>= <tt>StarDesktop.CurrentComponent</tt>). Il codice utilizzato nell'esempio crea quindi un elenco contenente tutti i diagrammi del primo foglio elettronico (riga <tt>Charts</tt>= <tt>Doc.Sheets(0).Charts</tt>). Infine, nell'ultima riga viene aggiunto un nuovo diagramma all'elenco utilizzando il metodo <tt>addNewByName</tt>. Il nuovo diagramma diventa quindi visibile all'utente. La variabile <tt>RangeAddress</tt> determina l'intervallo di celle assegnato i cui dati verranno visualizzati nel diagramma. La variabile <tt>Rect</tt> determina la posizione e le dimensioni del diagramma nella prima tabella del foglio elettronico.
  
上記のサンプルコードのままでは、作成されるグラフは常に縦棒グラフとなります。作成したグラフの種類を棒グラフ以外に変更するには、以下のようなコードを追加して、表示するグラフの種類を明示的に指定する必要があります。
+
L'esempio precedente crea un diagramma a barre. Qualora fosse necessario un altro tipo di grafico, dovrete sostituire esplicitamente il diagramma a barre:
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 44: Line 44:
 
</source>
 
</source>
  
上記のコードの最初の行は、対象とするグラフオブジェクトを特定するための処理です。その次の行は、作成済みのグラフの種類を変更する処理で、この場合は折れ線グラフを指定しています。
+
La prima riga definisce l'oggetto diagramma corrispondente. La seconda riga sostituisce il diagramma corrente con un diagramma di altro tipo: in questo esempio, un diagramma a linee.
  
{{Documentation/Note|Microsoft Excel の場合、ドキュメント中のワークシート (スプレッドシート) として挿入したグラフと、ワークシート上に埋め込んだグラフとは、明確に区別されています。▼そのため、これらのグラフへのアクセスに関しても、異なる 2 通りの方法が用意されています。これに対して {{OOo}} Basic の場合、{{OOo}} Calc のグラフは、常に表 (スプレッドシート) への埋め込みグラフとして作成されます。▼このためグラフへのアクセスも、常に <tt>Charts</tt> オブジェクトの <tt>Sheet</tt> リストを用いて行います。}}
+
{{Documentation/Note|In Microsoft Excel si opera una distinzione tra i diagrammi che sono stati inseriti come pagina separata in un documento di Excel e i grafici che sono integrati in una pagina di tabella. Analogamente, per i diagrammi qui sono definiti due diversi metodi di accesso. Questa distinzione non viene effettuata in {{OOo}} Basic, poiché i diagrammi di {{OOo}} Calc vengono sempre creati come oggetti integrati di una pagina di tabella. Ai grafici si accede sempre con l'elenco <tt>Charts</tt> dell'oggetto <tt>Sheet</tt> associato.}}
  
 
{{PDL1}}
 
{{PDL1}}
 
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Charts in Spreadsheets}}
 
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Charts in Spreadsheets}}

Revision as of 18:21, 25 June 2009

Template:EN/Documentation/BASICGuideTOC/v2


I diagrammi all'interno di un foglio elettronico possono visualizzare i dati di un intervallo di celle specifico di tale foglio. Tutte le modifiche apportate ai dati contenuti nel foglio elettronico verranno applicate anche al diagramma. L'esempio seguente mostra come creare un diagramma assegnato ad alcuni intervalli di celle in un foglio elettronico:

Dim Doc As Object
Dim Charts As Object
Dim Chart as Object
Dim Rect As New com.sun.star.awt.Rectangle
Dim RangeAddress(0) As New com.sun.star.table.CellRangeAddress
 
Doc = StarDesktop.CurrentComponent
Charts = Doc.Sheets(0).Charts
 
Rect.X = 8000
Rect.Y = 1000
Rect.Width = 10000
Rect.Height = 7000
RangeAddress(0).Sheet = 0
RangeAddress(0).StartColumn = 0 
RangeAddress(0).StartRow = 0
RangeAddress(0).EndColumn = 2
RangeAddress(0).EndRow = 12
 
Charts.addNewByName("MyChart", Rect, RangeAddress(), True, True)

Sebbene il codice utilizzato nell'esempio possa apparire complesso, i processi centrali sono limitati a tre righe: la prima riga centrale crea la variabile del documento Doc, che fa riferimento al foglio elettronico corrente (riga Doc= StarDesktop.CurrentComponent). Il codice utilizzato nell'esempio crea quindi un elenco contenente tutti i diagrammi del primo foglio elettronico (riga Charts= Doc.Sheets(0).Charts). Infine, nell'ultima riga viene aggiunto un nuovo diagramma all'elenco utilizzando il metodo addNewByName. Il nuovo diagramma diventa quindi visibile all'utente. La variabile RangeAddress determina l'intervallo di celle assegnato i cui dati verranno visualizzati nel diagramma. La variabile Rect determina la posizione e le dimensioni del diagramma nella prima tabella del foglio elettronico.

L'esempio precedente crea un diagramma a barre. Qualora fosse necessario un altro tipo di grafico, dovrete sostituire esplicitamente il diagramma a barre:

Chart = Charts.getByName("MyChart").embeddedObject
Chart.Diagram = Chart.createInstance("com.sun.star.chart.LineDiagram")

La prima riga definisce l'oggetto diagramma corrispondente. La seconda riga sostituisce il diagramma corrente con un diagramma di altro tipo: in questo esempio, un diagramma a linee.

Template:Documentation/Note

Content on this page is licensed under the Public Documentation License (PDL).
Personal tools