Difference between revisions of "EN/Documentation/BASIC Guide/Rows and Columns"

From Apache OpenOffice Wiki
Jump to: navigation, search
(New page: {{EN/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Structure of Spreadsheets |NextPage=Documentation/BASIC Guide/Cells and Rang...)
 
Line 6: Line 6:
 
|spread=block
 
|spread=block
 
}}
 
}}
{{DISPLAYTITLE:行と列}}
+
{{DISPLAYTITLE:Righe e colonne}}
 
   
 
   
個々のシートは、複数の行と列から構成されています。これらは、スプレッドシートオブジェクトの <tt>Rows</tt> および <tt>Columns</tt> プロパティーを通して使用でき、<idl>com.sun.star.table.TableColumns</idl> および <idl>com.sun.star.table.TableRows</idl> サービスをサポートします。
+
Ogni foglio contiene un elenco delle righe e delle colonne, che sono disponibili tramite le proprietà <tt>Rows</tt> e <tt>Columns</tt> dell'oggetto foglio elettronico e supporta i servizi <idl>com.sun.star.table.TableColumns</idl> e/o <idl>com.sun.star.table.TableRows</idl>.
  
以下のサンプルコードでは、<tt>FirstCol</tt> および <tt>FirstRow</tt> という 2 つのオブジェクト変数を作成し、それぞれに第 1 列および第 1 行の参照情報を格納させています。
+
L'esempio seguente crea due oggetti che fanno riferimento alla prima riga e alla prima colonna di un foglio e memorizza i riferimenti nelle variabili oggetto <tt>FirstCol</tt> e <tt>FirstRow</tt> .
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 25: Line 25:
 
</source>
 
</source>
  
列オブジェクトは <idl>com.sun.star.table.TableColumn</idl> サービスをサポートしており、以下のプロパティーを利用できます。
+
Gli oggetti colonna supportano il servizio <idl>com.sun.star.table.TableColumn</idl> che dispone delle seguenti proprietà:
  
;<tt>Width (long)</tt>:100 分の 1 ミリ単位で指定した列幅。
+
;<tt>Width (long)</tt>:Larghezza di una colonna in centesimi di millimetro.
;<tt>OptimalWidth (Boolean)</tt>:列を最適な幅に設定する指定。
+
;<tt>OptimalWidth (Boolean)</tt>:Imposta una colonna sulla sua larghezza ottimale.
;<tt>IsVisible (Boolean)</tt>:列を表示する指定。
+
;<tt>IsVisible (Boolean)</tt>:Visualizza una colonna.
;<tt>IsStartOfNewPage (Boolean)</tt>:印刷時に該当列の前で改ページをする指定。
+
;<tt>IsStartOfNewPage (Boolean)</tt>:Nella stampa, crea un'interruzione di pagina prima di una colonna.
  
列の幅は、<tt>OptimalWidth</tt> プロパティーに <tt>True</tt> を指定した場合のみ、自動的に最適化されます。 ▼個々のセル幅が変更されても、そのセルを含む列の幅は変更されません。実際の機能面から見た場合、<tt>OptimalWidth</tt> はプロパティーではなくメソッドとして分類されるべきものです。
+
La larghezza di una colonna viene ottimizzata solo quando la proprietà <tt>OptimalWidth</tt> è impostata su <tt>True</tt>. Se viene modifica la larghezza di una singola cella, la larghezza della colonna che contiene la cella rimane invariata. In termini di funzionalità, <tt>OptimalWidth</tt> è più un metodo che una proprietà.
  
行オブジェクトは <idl>com.sun.star.table.RowColumn</idl> サービスをベースとしており、以下のプロパティーを利用できます。
+
Gli oggetti riga sono basati sul servizio <idl>com.sun.star.table.RowColumn</idl>, che
 +
dispone delle seguenti proprietà:
  
;<tt>Height (long)</tt>:100 分の 1 ミリ単位で指定した行の高さ。
+
;<tt>Height (long)</tt>:Altezza della riga in centesimi di millimetro.
;<tt>OptimalHeight (Boolean)</tt>:行を最適な高さに設定する指定。
+
;<tt>OptimalHeight (Boolean)</tt>:Imposta una colonna sulla sua altezza ottimale.
;<tt>IsVisible (Boolean)</tt>:行を表示する指定。
+
;<tt>IsVisible (Boolean)</tt>:Visualizza la riga.
;<tt>IsStartOfNewPage (Boolean)</tt>:印刷時に該当行の前で改ページをする指定。
+
;<tt>IsStartOfNewPage (Boolean)</tt>:Nella stampa, crea un'interruzione di pagina prima della riga.
  
行の <tt>OptimalHeight</tt> プロパティーに <tt>True</tt> を指定した場合、その行に属するセルの高さが変更された際に、行全体の高さが自動的に最適化されます。 こうした自動最適化は、<tt>Height</tt> プロパティーで行の高さを指定すると解除されます。
+
Se la proprietà <tt>OptimalHeight</tt> di una riga è impostata su <tt>True</tt>, l'altezza della riga viene modificata automaticamente quando si varia l'altezza di una cella della riga. L'ottimizzazione automatica prosegue finché alla riga non è assegnata un'altezza assoluta mediante la proprietà <tt>Height</tt>.
  
以下のサンプルコードでは、シート内の最初の 5 行に対して高さの自動最適化を設定し、第 2 列を非表示にします。
+
L'esempio seguente attiva l'ottimizzazione automatica dell'altezza per le prime cinque righe del foglio e rende invisibile la seconda colonna.
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 64: Line 65:
 
</source>
 
</source>
  
{{Documentation/Note|{{OOo}} Basic では、<tt>Rows</tt> および <tt>Columns</tt> のリストには、インデックスを使用してアクセスできます。 ただし VBA の場合とは異なり、列のインデックスの開始値は 1 ではなく 0 となります。}}
+
{{Documentation/Note|Agli elenchi <tt>Rows</tt> e <tt>Columns</tt> è possibile accedere tramite un indice in {{OOo}} Basic. A differenza di VBA, la prima colonna ha indice 0 e non indice 1.}}
  
== 列および行の挿入と削除 ==
+
== Inserimento ed eliminazione di righe o colonne ==
  
各シート中の列や行へのアクセスおよび、これらの挿入と削除には、<tt>Rows</tt> および <tt>Columns</tt> オブジェクトを使用します。
+
Gli oggetti <tt>Rows</tt> e <tt>Columns</tt> di un foglio possono accedere alle righe e alle colonne già esistenti nonché inserirle o modificarle.
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 82: Line 83:
 
</source>
 
</source>
  
このサンプルコードでは、<tt>insertByIndex</tt> メソッドを用いて、シート上の第 4 列に新規列を挿入しています (開始値が 0 なのでインデックス値は 3)。 挿入時の第 2 パラメータには、挿入する列数を指定します (この場合は 1)
+
Questo esempio utilizza il metodo <tt>insertByIndex</tt> per inserire una nuova colonna nella posizione della quarta colonna nel foglio (indice 3; la numerazione inizia da 0). Il secondo parametro specifica il numero di colonne da inserire (in questo esempio: uno).
  
次に、<tt>removeByIndex</tt> メソッドを用いて、第 6 列を削除しています (インデックス値は 5)。 この場合の第 2 パラメータには、削除する列数を指定します。
+
Il metodo <tt>removeByIndex</tt> elimina la sesta colonna (indice 5). Ancora una volta, il secondo parametro specifica il numero di colonne da eliminare.
  
こうした列の処理法は、行に対する挿入や削除の場合も同様で、<tt>Rows</tt> オブジェクトの代わりに <tt>Columns</tt> オブジェクトを使用するだけです。
+
I metodi di inserimento ed eliminazione delle righe utilizzando la funzione dell'oggetto <tt>Rows</tt> nello stesso modo dei metodi illustrati per la modifica delle colonne
 +
utilizzando l'oggetto <tt>Columns</tt>.
  
 
{{PDL1}}
 
{{PDL1}}
 
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Rows and Columns}}
 
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Rows and Columns}}

Revision as of 18:22, 25 June 2009

Template:EN/Documentation/BASICGuideTOC/v2


Ogni foglio contiene un elenco delle righe e delle colonne, che sono disponibili tramite le proprietà Rows e Columns dell'oggetto foglio elettronico e supporta i servizi com.sun.star.table.TableColumns e/o com.sun.star.table.TableRows.

L'esempio seguente crea due oggetti che fanno riferimento alla prima riga e alla prima colonna di un foglio e memorizza i riferimenti nelle variabili oggetto FirstCol e FirstRow .

Dim Doc As Object
Dim Sheet As Object
Dim FirstRow As Object
Dim FirstCol As Object
 
Doc = StarDesktop.CurrentComponent
Sheet = Doc.Sheets(0)
 
FirstCol = Sheet.Columns(0)
FirstRow = Sheet.Rows(0)

Gli oggetti colonna supportano il servizio com.sun.star.table.TableColumn che dispone delle seguenti proprietà:

Width (long)
Larghezza di una colonna in centesimi di millimetro.
OptimalWidth (Boolean)
Imposta una colonna sulla sua larghezza ottimale.
IsVisible (Boolean)
Visualizza una colonna.
IsStartOfNewPage (Boolean)
Nella stampa, crea un'interruzione di pagina prima di una colonna.

La larghezza di una colonna viene ottimizzata solo quando la proprietà OptimalWidth è impostata su True. Se viene modifica la larghezza di una singola cella, la larghezza della colonna che contiene la cella rimane invariata. In termini di funzionalità, OptimalWidth è più un metodo che una proprietà.

Gli oggetti riga sono basati sul servizio com.sun.star.table.RowColumn, che dispone delle seguenti proprietà:

Height (long)
Altezza della riga in centesimi di millimetro.
OptimalHeight (Boolean)
Imposta una colonna sulla sua altezza ottimale.
IsVisible (Boolean)
Visualizza la riga.
IsStartOfNewPage (Boolean)
Nella stampa, crea un'interruzione di pagina prima della riga.

Se la proprietà OptimalHeight di una riga è impostata su True, l'altezza della riga viene modificata automaticamente quando si varia l'altezza di una cella della riga. L'ottimizzazione automatica prosegue finché alla riga non è assegnata un'altezza assoluta mediante la proprietà Height.

L'esempio seguente attiva l'ottimizzazione automatica dell'altezza per le prime cinque righe del foglio e rende invisibile la seconda colonna.

Dim Doc As Object
Dim Sheet As Object
Dim Row As Object
Dim Col As Object
Dim I As Integer
 
Doc = StarDesktop.CurrentComponent
Sheet = Doc.Sheets(0)
 
For I = 0 To 4
   Row = Sheet.Rows(I)
   Row.OptimalHeight = True
Next I
 
Col = Sheet.Columns(1)
Col.IsVisible = False

Template:Documentation/Note

Inserimento ed eliminazione di righe o colonne

Gli oggetti Rows e Columns di un foglio possono accedere alle righe e alle colonne già esistenti nonché inserirle o modificarle.

Dim Doc As Object
Dim Sheet As Object
Dim NewColumn As Object
 
Doc = StarDesktop.CurrentComponent
Sheet = Doc.Sheets(0)
 
Sheet.Columns.insertByIndex(3, 1)
Sheet.Columns.removeByIndex(5, 1)

Questo esempio utilizza il metodo insertByIndex per inserire una nuova colonna nella posizione della quarta colonna nel foglio (indice 3; la numerazione inizia da 0). Il secondo parametro specifica il numero di colonne da inserire (in questo esempio: uno).

Il metodo removeByIndex elimina la sesta colonna (indice 5). Ancora una volta, il secondo parametro specifica il numero di colonne da eliminare.

I metodi di inserimento ed eliminazione delle righe utilizzando la funzione dell'oggetto Rows nello stesso modo dei metodi illustrati per la modifica delle colonne utilizzando l'oggetto Columns.

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