Kontrolleri Yönetme
Giriş
Geliştiriciler, metin kutuları, onay kutuları, radyo düğmeleri, açılır kutular, etiketler, düğmeler, çizgiler, dikdörtgenler, yaylar, elipsler, dönen çubuklar, kaydırıcılar, grup kutuları vb. gibi farklı çizim nesneleri ekleyebilirler. Aspose.Cells for Python via .NET, tüm çizim nesnelerini içeren Aspose.Cells.Drawing ad alanını sağlar. Ancak, henüz desteklenmeyen birkaç çizim nesnesi veya şekil vardır. Bu çizim nesnelerini tasarımcı çalışma kitabında Microsoft Excel kullanarak oluşturun ve ardından tasarımcı çalışma kitabını Aspose.Cells’e aktarın. Aspose.Cells for Python via .NET, bu çizim nesnelerini tasarımcı çalışma kitabından yükleyip, oluşturulan dosyaya yazmanıza olanak tanır.
Bir Çalışma Sayfasına Metin Kutusu Denetimi Ekleme
Raporlarda önemli bilgileri vurgulamanın bir yolu, bir metin kutusu kullanmaktır. Örneğin, şirket adını vurgulamak veya en yüksek satış bölgesini göstermek için metin ekleyin vb. Aspose.Cells for Python via .NET, yeni bir metin kutusu eklemek için kullanılan TextBoxCollection sınıfını sağlar. Ayrıca, tüm ayarları tanımlayan bir metin kutusunu temsil eden başka bir TextBox sınıfı da vardır. Bu sınıfın bazı önemli üyeleri bulunmaktadır:
- text_frame özelliği, metin kutusunun içeriğini ayarlamak için kullanılan bir MsoTextFrame nesnesi döndürür.
- placement özelliği yerleştirme türünü belirtir.
- font özelliği yazı tipi özelliklerini belirtir.
- add_hyperlink methodu, metin kutusu için bir bağlantıyı ekler.
- fill_format özelliği, metin kutusunun dolgu biçimini ayarlamak için kullanılan bir MsoFillFormat nesnesini döndürür.
- line_format özelliği, metin kutusu çizgisi için stil ve kalınlık genellikle kullanılan bir MsoLineFormat nesnesi döndürür.
- text özelliği giriş metnini belirtir.
Aşağıdaki örnek, çalışma kitabının ilk çalışma sayfasında iki metin kutusu oluşturur. İlk metin kutusu farklı biçim ayarlarıyla donatılmıştır. İkincisi ise basit bir tanedir.
from aspose.cells import Workbook | |
from aspose.cells.drawing import MsoLineDashStyle, PlacementType | |
from aspose.pydrawing import Color | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook. | |
workbook = Workbook() | |
# Get the first worksheet in the book. | |
worksheet = workbook.worksheets[0] | |
# Add a new textbox to the collection. | |
textboxIndex = worksheet.text_boxes.add(2, 1, 160, 200) | |
# Get the textbox object. | |
textbox0 = worksheet.text_boxes[textboxIndex] | |
# Fill the text. | |
textbox0.text = "ASPOSE______The .NET & JAVA Component Publisher!" | |
# Get the textbox text frame. | |
# MsoTextFrame textframe0 = textbox0.TextFrame; | |
# Set the textbox to adjust it according to its contents. | |
# textframe0.AutoSize = true; | |
# Set the placement. | |
textbox0.placement = PlacementType.FREE_FLOATING | |
# Set the font color. | |
textbox0.font.color = Color.blue | |
# Set the font to bold. | |
textbox0.font.is_bold = True | |
# Set the font size. | |
textbox0.font.size = 14 | |
# Set font attribute to italic. | |
textbox0.font.is_italic = True | |
# Add a hyperlink to the textbox. | |
textbox0.add_hyperlink("http:// Www.aspose.com/") | |
# Get the filformat of the textbox. | |
fillformat = textbox0.fill | |
# Get the lineformat type of the textbox. | |
lineformat = textbox0.line | |
# Set the line weight. | |
lineformat.weight = 6.0 | |
# Set the dash style to squaredot. | |
lineformat.dash_style = MsoLineDashStyle.SQUARE_DOT | |
# Add another textbox. | |
textboxIndex = worksheet.text_boxes.add(15, 4, 85, 120) | |
# Get the second textbox. | |
textbox1 = worksheet.text_boxes[textboxIndex] | |
# Input some text to it. | |
textbox1.text = "This is another simple text box" | |
# Set the placement type as the textbox will move and | |
# Resize with cells. | |
textbox1.placement = PlacementType.MOVE_AND_SIZE | |
# Save the excel file. | |
workbook.save(dataDir + "book1.out.xls") |
Tasarımcı Elektronik Tablolarda Metin Kutusu Denetimlerini Manipüle Etme
Aspose.Cells for Python via .NET ayrıca tasarımcı çalışma sayfalarındaki metin kutularına erişmenize ve onları değiştirmenize olanak tanır. Sayfadaki metin kutuları koleksiyonunu almak için Worksheet.TextBoxes özelliğini kullanın.
Aşağıdaki örnek yukarıdaki örnekte oluşturduğumuz Microsoft Excel dosyasını kullanır. İki metin kutusunun metin dizelerini alır ve ikinci metin kutusunun metnini değiştirerek dosyayı kaydeder.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiate a new Workbook. | |
# Open the existing excel file. | |
workbook = Workbook(dataDir + "book1.xls") | |
# Get the first worksheet in the book. | |
worksheet = workbook.worksheets[0] | |
# Get the first textbox object. | |
textbox0 = worksheet.text_boxes[0] | |
# Obtain the text in the first textbox. | |
text0 = textbox0.text | |
# Get the second textbox object. | |
textbox1 = worksheet.text_boxes[1] | |
# Obtain the text in the second textbox. | |
text1 = textbox1.text | |
# Change the text of the second textbox. | |
textbox1.text = "This is an alternative text" | |
# Save the excel file. | |
workbook.save(dataDir + "output.out.xls") |
Bir Çalışma Sayfasına Onay Kutusu Denetimi Ekleme
Onay kutuları, kullanıcıya doğru veya yanlış, evet veya hayır gibi iki seçenek arasından seçim yapma imkanı sunmak istediğinizde kullanışlıdır. Aspose.Cells for Python via .NET, çalışma sayfalarında onay kutuları kullanmanızı sağlar. Örneğin, belirli bir satın alma işlemini hesaba katıp katmamaya karar verdiğiniz finansal projeksiyon çalışma kitabınız olduğunu varsayalım. Bu durumda, çalışma sayfasının en üstüne bir onay kutusu yerleştirmek isteyebilirsiniz. Durumunu bu onay kutusuna bağlayabilir ve böylece onay kutusu seçilirse hücrenin değeri True, seçilmezse False olur.
Microsoft Excel Kullanımı
Çalışma sayfanıza bir onay kutusu denetimi yerleştirmek için şu adımları izleyin:
- Formlar araç çubuğunun görüntülendiğinden emin olun.
- Formlar araç çubuğunda Onay Kutusu aracını tıklayın.
- Çalışma sayfanızda, onay kutusunu ve onay kutusunun yanındaki etiketi içerecek dikdörtgeni tanımlamak için tıklayın ve sürükleyin.
- Onay kutusu yerleştirildikten sonra fare imleci etiket alanına kaydırın ve etiketi değiştirin.
- Hücre Bağlantısı alanında, bu onay kutusunun bağlanması gereken hücrenin adresini belirtin.
- Tamam‘ı tıklayın.
Aspose.Cells for Python via .NET Kullanılarak
Aspose.Cells for Python via .NET, koleksiyona yeni bir onay kutusu eklemek için kullanılır CheckBoxCollection sınıfını sağlar. Başka bir sınıf, Aspose.Cells.Drawing.CheckBox, bir onay kutusunu temsil eder. Bazı önemli üyeleri vardır:
- linked_cell özelliği, onay kutusuna bağlı olan bir hücreyi belirtir.
- text özelliği, onay kutusu ile ilişkilendirilmiş metin dizisini belirtir. Bu, onay kutusunun etiketidir.
- value özelliği, onay kutusunun işaretli olup olmadığını belirtir.
Aşağıdaki örnek, bir çalışma sayfasına onay kutusu eklemenin nasıl yapıldığını göstermektedir.
from aspose.cells import Workbook | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook. | |
excelbook = Workbook() | |
# Add a checkbox to the first worksheet in the workbook. | |
index = excelbook.worksheets[0].check_boxes.add(5, 5, 100, 120) | |
# Get the checkbox object. | |
checkbox = excelbook.worksheets[0].check_boxes[index] | |
# Set its text string. | |
checkbox.text = "Click it!" | |
# Put a value into B1 cell. | |
excelbook.worksheets[0].cells.get("B1").put_value("LnkCell") | |
# Set B1 cell as a linked cell for the checkbox. | |
checkbox.linked_cell = "B1" | |
# Check the checkbox by default. | |
checkbox.value = True | |
# Save the excel file. | |
excelbook.save(dataDir + "book1.out.xls") |
Çalışma Sayfasına Radyo Düğmesi Denetimi Ekleme
Radyo düğmesi veya seçenek düğmesi, yuvarlak bir kutudan oluşan bir denetimdir. Kullanıcı, yuvarlak kutuyu seçerek kararını verir. Radyo düğmesi genellikle, diğerleri ile birlikte olacak şekilde, eğer her zaman değilse eşlik eder. Bu tür radyo düğmeleri grup olarak görünür ve davranır. Kullanıcı, sadece birini seçerek hangi düğmenin geçerli olduğuna karar verir. Kullanıcı bir düğmeye tıkladığında doldurulur. Grubun içindeki bir düğme seçildiğinde, aynı gruba ait düğmeler boş olur.
Microsoft Excel Kullanımı
Çalışma sayfanıza bir Radyo Düğmesi denetimi yerleştirmek için şu adımları izleyin:
- Formlar araç çubuğunun görüntülendiğinden emin olun.
- Seçenek Düğmesi aracına tıklayın.
- Çalışma sayfasında, seçenek düğmesini ve yanındaki etiketi tutacak dikdörtgeni tanımlamak için tıklayın ve sürükleyin.
- Radyo düğmesi çalışma sayfasına yerleştirildikten sonra, fare imleci etiket bölgesine hareket ettirin ve etiketi değiştirin.
- Hücre Bağlantısı alanında, bu radyo düğmesinin bağlanması gereken hücrenin adresini belirtin.
- Tamam‘a tıklayın.
Aspose.Cells for Python via .NET Kullanılarak
Aspose.Cells.Drawing.ShapeCollection sınıfı, bir çalışma sayfasına bir radyo düğmesi denetimi eklemek için kullanılan add_radio_button adında bir yöntem sağlar. Yöntem bir Aspose.Cells.Drawing.RadioButton nesnesi döndürür. Aspose.Cells.Drawing.RadioButton sınıfı, bir seçenek düğmesini temsil eder. Önemli bazı üyelere sahiptir:
- linked_cell özelliği, radyo düğmesine bağlı olan bir hücreyi belirtir.
- text özelliği, radyo düğmesi ile ilişkilendirilmiş metin dizisini belirtir. Bu, radyo düğmesinin etiketidir.
- is_checked özelliği, radyo düğmesinin işaretli olup olmadığını belirtir.
- fill_format özelliği, seçenek düğmesinin doldurma biçimini belirtir.
- line_format özelliği, seçenek düğmesinin çizgi biçimi stillerini belirtir.
Aşağıdaki örnek, bir çalışma sayfasına radyo düğmeleri eklemenin nasıl yapıldığını göstermektedir. Örnek, yaş gruplarını temsil eden üç radyo düğmesi ekler.
Çalışma Sayfasına Kombinasyon Kutusu Denetimi Ekleme
Veri girişini kolaylaştırmak veya tanımladığınız belirli öğelerle girişleri sınırlamak için, işte çalışma sayfanızda başka yerlerdeki hücrelerden derlenen geçerli girişlerin bir combo kutusu veya açılır liste oluşturabilirsiniz. Bir hücre için bir açılır liste oluşturduğunuzda, o hücrenin yanında bir ok gösterilir. O hücredeki bilgiyi girmek için ok’a tıklayın ve ardından istediğiniz girişi tıklayın.
Microsoft Excel Kullanımı
Çalışma sayfanıza bir kombinasyon kutusu denetimi yerleştirmek için şu adımları izleyin:
- Formlar araç çubuğunun görüntülendiğinden emin olun.
- Kombo Kutusu aracını tıklayın.
- Çalışma sayfanızda, kombo kutusunu içerecek dikdörtgeni tanımlamak için tıklayıp sürükleyin.
- Kombo kutusu çalışma sayfasına yerleştirildikten sonra, denetimi sağ tıklayarak Format Kontrolü tıklayın ve girdi aralığını belirtin.
- Hücre Bağlantısı alanında, bu kombo kutusunun bağlanacağı hücrenin adresini belirtin.
- Tamam‘ı tıklayın.
Aspose.Cells for Python via .NET Kullanılarak
Aspose.Cells.Drawing.ShapeCollection sınıfı, çalışma sayfasına kombo kutu denetimi eklemek için kullanılan add_combo_box adında bir yöntem sağlar. Yöntem bir Aspose.Cells.Drawing.ComboBox nesnesi döndürür. Aspose.Cells.Drawing.ComboBox sınıfı bir kombo kutusunu temsil eder. Önemli bazı üyeleri vardır:
- linked_cell özelliği kombo kutusuna bağlı olan bir hücreyi belirtir.
- input_range özelliği, kombo kutusunu doldurmak için kullanılan çalışma sayfası aralığını belirtir.
- drop_down_lines özelliği, bir kombo kutusunun açılır kısmında görüntülenen liste satırlarının sayısını belirtir.
- shadow özelliği, kombo kutusunun 3B gölgelendirmeye sahip olup olmadığını belirtir.
Aşağıdaki örnek, çalışma sayfasına bir kombo kutusu eklemenin nasıl yapıldığını göstermektedir.
from aspose.cells import Workbook | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Create a new Workbook. | |
workbook = Workbook() | |
# Get the first worksheet. | |
sheet = workbook.worksheets[0] | |
# Get the worksheet cells collection. | |
cells = sheet.cells | |
# Input a value. | |
cells.get("B3").put_value("Employee:") | |
# Set it bold. | |
cells.get("B3").get_style().font.is_bold = True | |
# Input some values that denote the input range | |
# For the combo box. | |
cells.get("A2").put_value("Emp001") | |
cells.get("A3").put_value("Emp002") | |
cells.get("A4").put_value("Emp003") | |
cells.get("A5").put_value("Emp004") | |
cells.get("A6").put_value("Emp005") | |
cells.get("A7").put_value("Emp006") | |
# Add a new combo box. | |
comboBox = sheet.shapes.add_combo_box(2, 0, 2, 0, 22, 100) |
Etiket Denetimi Ekleme
Etiketler, kullanıcılara bir elektronik tablonun içeriği hakkında bilgi verme aracıdır. Aspose.Cells for Python via .NET, bir çalışma sayfasında etiketler eklemeyi ve bunları manipüle etmeyi mümkün kılar. ShapeCollection sınıfı, çalışma sayfasına bir etiket kontrolü eklemek için kullanılan add_label adlı bir yöntem sağlar. Bu yöntem bir Label nesnesi döner. Label sınıfı, çalışma sayfasındaki bir etiketi temsil eder. Bazı önemli üyeleri vardır:
- text yöntemi, bir etiketin açıklama dizgisini belirtir.
- placement yöntemi, etiketin çalışma sayfasındaki hücrelere bağlanma şeklini belirtir.
Aşağıdaki örnek, çalışma sayfasına bir etiket eklemenin nasıl yapıldığını göstermektedir.
from aspose.cells import Workbook | |
from aspose.cells.drawing import PlacementType | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Create a new Workbook. | |
workbook = Workbook() | |
# Get the first worksheet in the workbook. | |
sheet = workbook.worksheets[0] | |
# Add a new label to the worksheet. | |
label = sheet.shapes.add_label(2, 0, 2, 0, 60, 120) | |
# Set the caption of the label. | |
label.text = "This is a Label" | |
# Set the Placement Type, the way the | |
# Label is attached to the cells. | |
label.placement = PlacementType.FREE_FLOATING | |
# Saves the file. | |
workbook.save(dataDir + "book1.out.xls") |
Liste Kutusu Denetimi Ekleme
Bir liste kutusu denetimi, tek ya da çoklu öğe seçimine izin veren bir liste denetimi oluşturur.
Microsoft Excel Kullanımı
Bir liste kutusu denetimini çalışma sayfasına yerleştirmek için:
- Formlar araç çubuğunun görüntülendiğinden emin olun.
- Liste Kutusu aracını tıklayın.
- Çalışma sayfanızda, liste kutusunu içerecek dikdörtgeni tanımlamak için tıklayıp sürükleyin.
- Liste kutusu çalışma sayfasına yerleştirildikten sonra, denetimi sağ tıklayarak Format Kontrolü tıklayın ve girdi aralığını belirtin.
- Hücre Bağlantısı alanında, bu liste kutusunun bağlanacağı hücrenin adresini belirtin ve seçim tipi (Tekli, Çoklu, Genişlet) özniteliğini belirtin.
- Tamam‘a tıklayın.
Aspose.Cells for Python via .NET Kullanılarak
ShapeCollection sınıfı, çalışma sayfasına liste kutusu denetimi eklemek için kullanılan add_list_box adında bir yöntem sağlar. Yöntem bir Aspose.Cells.Drawing.ListBox nesnesi döndürür. ListBox sınıfı bir liste kutusunu temsil eder. Önemli bazı üyeleri vardır:
- linked_cell method, bir liste kutusuna bağlı olan hücreyi belirtir.
- input_range method, liste kutusunu doldurmak için kullanılan çalışma sayfası hücre aralığını belirtir.
- selection_type method, liste kutusunun seçim kipini belirtir.
- shadow methodı, liste kutusunun 3D gölgelemeye sahip olup olmadığını gösterir.
Aşağıdaki örnek, çalışma sayfasına liste kutusu nasıl eklenir gösterir.
from aspose.cells import Workbook | |
from aspose.cells.drawing import PlacementType, SelectionType | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Create a new Workbook. | |
workbook = Workbook() | |
# Get the first worksheet. | |
sheet = workbook.worksheets[0] | |
# Get the worksheet cells collection. | |
cells = sheet.cells | |
# Input a value. | |
cells.get("B3").put_value("Choose Dept:") | |
# Set it bold. | |
cells.get("B3").get_style().font.is_bold = True | |
# Input some values that denote the input range | |
# For the list box. | |
cells.get("A2").put_value("Sales") | |
cells.get("A3").put_value("Finance") | |
cells.get("A4").put_value("MIS") | |
cells.get("A5").put_value("R&D") | |
cells.get("A6").put_value("Marketing") | |
cells.get("A7").put_value("HRA") | |
# Add a new list box. | |
listBox = sheet.shapes.add_list_box(2, 0, 3, 0, 122, 100) | |
# Set the placement type. | |
listBox.placement = PlacementType.FREE_FLOATING | |
# Set the linked cell. | |
listBox.linked_cell = "A1" | |
# Set the input range. | |
listBox.input_range = "A2:A7" | |
# Set the selection tyle. | |
listBox.selection_type = SelectionType.SINGLE | |
# Set the list box with 3-D shading. | |
listBox.shadow = True | |
# Saves the file. | |
workbook.save(dataDir + "book1.out.xls") |
Bir Çalışma Sayfasına Düğme Kontrolü Ekleme
Düğmeler bazı işlemleri gerçekleştirmek için kullanışlıdır. Bazen düğmeye VBA Makrosu atamak veya bir web sayfasını açmak için bir bağlantı atamak faydalı olabilir.
Microsoft Excel Kullanımı
Bir düğme kontrolünü çalışma sayfanıza yerleştirmek için:
- Formlar araç çubuğunun görüntülendiğinden emin olun.
- Düğme aracını tıklayın.
- Çalışma sayfanızdaki alanda, düğmeyi tutacak dikdörtgeni tanımlamak için tıklayın ve sürükleyin.
- Liste kutusu çalışma sayfasına yerleştirildikten sonra, denetim üzerinde sağ tıklayın ve sonra Denetim Biçimi’ni seçin, ardından VBA Makrosunu ve ilgili yazı tipi, hizalama, boyut, kenar boşluğu vb. özellikleri belirtin.
- Tamam‘ı tıklayın.
Aspose.Cells for Python via .NET Kullanılarak
ShapeCollection sınıfı, çalışma sayfasına bir düğme kontrolü eklemek için kullanılan add_button adında bir yöntem sağlar. Yöntem bir Aspose.Cells.Drawing.Button nesnesi döndürür. Aspose.Cells.Drawing.Button sınıfı bir düğmeyi temsil eder. Bazı önemli üyelere sahiptir:
- text özelliği, düğmenin başlığını belirtir.
- font özelliği, düğme denetiminin etiketi için yazı tipi özniteliklerini belirtir.
- placement özelliği, PlacementType, düğmenin çalışma sayfasındaki hücrelere nasıl bağlandığını belirtir.
- add_hyperlink özelliği, düğme denetimi için bir bağlantı ekler. Düğmeye tıklamak ilgili URL’ye gid will navigate to related URL.
Aşağıdaki örnek, çalışma sayfasına bir düğme eklemenin nasıl yapılacağını gösterir.
Çalışma Sayfasına Satır Kontrolü Ekleme
Microsoft Excel Kullanımı
- Çizim araç çubuğunda, Şekiller‘e tıklayın, ardından Satırlar‘a gelin ve istediğiniz çizgi stiline tıklayın.
- Çizmek için sürükleyin.
- Aşağıdakilerden birini veya her ikisinden birini yapın:
- Çizginin başlangıç noktasından 15 derece açılarla çizilmesini sınırlamak için, sürüklerken SHIFT tuşunu basılı tutun.
- İlk uç noktasından zıt yönlere doğru çizgiyi uzatmak için, sürüklerken CTRL tuşunu basılı tutun.
Aspose.Cells for Python via .NET Kullanılarak
ShapeCollection sınıfı, çalışma sayfasına bir çizgi şekli eklemek için kullanılan add_line adında bir yöntem sağlar. Yöntem bir LineShape nesne döndürür. LineShape sınıfı bir çizgiyi temsil eder. Bazı önemli üyelere sahiptir:
- line_format yöntemi bir satırın formatını belirtir.
- placement yöntemi, satırın hücrelere bağlandığı PlacementType biçimini belirtir.
Aşağıdaki örnek, çalışma sayfasına satır eklemenin nasıl yapıldığını gösterir. Farklı stillerde üç satır oluşturur.
from aspose.cells import Workbook | |
from aspose.cells.drawing import MsoLineDashStyle, PlacementType | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook. | |
workbook = Workbook() | |
# Get the first worksheet in the book. | |
worksheet = workbook.worksheets[0] | |
# Add a new line to the worksheet. | |
line1 = worksheet.shapes.add_line(5, 0, 1, 0, 0, 250) | |
# Set the line dash style | |
line1.line.dash_style = MsoLineDashStyle.SOLID | |
# Set the placement. | |
line1.placement = PlacementType.FREE_FLOATING | |
# Add another line to the worksheet. | |
line2 = worksheet.shapes.add_line(7, 0, 1, 0, 85, 250) | |
# Set the line dash style. | |
line2.line.dash_style = MsoLineDashStyle.DASH_LONG_DASH | |
# Set the weight of the line. | |
line2.line.weight = 4.0 | |
# Set the placement. | |
line2.placement = PlacementType.FREE_FLOATING | |
# Add the third line to the worksheet. | |
line3 = worksheet.shapes.add_line(13, 0, 1, 0, 0, 250) | |
# Set the line dash style | |
line3.line.dash_style = MsoLineDashStyle.SOLID | |
# Set the placement. | |
line3.placement = PlacementType.FREE_FLOATING | |
# Make the gridlines invisible in the first worksheet. | |
workbook.worksheets[0].is_gridlines_visible = False | |
# Save the excel file. | |
workbook.save(dataDir + "book1.out.xls") |
Bir ok başlığı eklemek
Aspose.Cells for Python via .NET ayrıca ok ve okyan çizgilerini çizmenize olanak sağlar. Bir çizgiye ok başlığı eklemek ve çizgiyi biçimlendirmek mümkündür. Örneğin, çizginin rengini değiştirebilir veya çizgi kalınlığı ve stilini belirtebilirsiniz.
Aşağıdaki örnek, bir satıra bir ok başlığı eklemenin nasıl yapıldığını gösterir.
from aspose.cells import Workbook | |
from aspose.cells.drawing import FillType, MsoArrowheadLength, MsoArrowheadStyle, MsoArrowheadWidth, PlacementType | |
from aspose.pydrawing import Color | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook. | |
workbook = Workbook() | |
# Get the first worksheet in the book. | |
worksheet = workbook.worksheets[0] | |
# Add a line to the worksheet | |
line2 = worksheet.shapes.add_line(7, 0, 1, 0, 85, 250) | |
# Set the line color | |
line2.line.fill_type = FillType.SOLID | |
line2.line.solid_fill.color = Color.blue | |
# Set the weight of the line. | |
line2.line.weight = 3.0 | |
# Set the placement. | |
line2.placement = PlacementType.FREE_FLOATING | |
# Set the line arrows. | |
line2.line.end_arrowhead_width = MsoArrowheadWidth.MEDIUM | |
line2.line.end_arrowhead_style = MsoArrowheadStyle.ARROW | |
line2.line.end_arrowhead_length = MsoArrowheadLength.MEDIUM | |
line2.line.begin_arrowhead_style = MsoArrowheadStyle.ARROW_DIAMOND | |
line2.line.begin_arrowhead_length = MsoArrowheadLength.MEDIUM | |
# Make the gridlines invisible in the first worksheet. | |
workbook.worksheets[0].is_gridlines_visible = False | |
# Save the excel file. | |
workbook.save(dataDir + "book1.out.xlsx") |
Çalışma Sayfasına Dikdörtgen Kontrolü Ekleme
Aspose.Cells for Python via .NET, çalışma sayfalarınızda dikdörtgen şekiller çizebilmenizi sağlar. Bir dikdörtgen, kare vb. oluşturabilirsiniz. Ayrıca, kontrolün doldurma rengi ve kenarlık çizgi rengini biçimlendirmeye izin verilir. Örneğin, dikdörtgenin rengini değiştirebilir, gölgeleme rengini ayarlayabilir ve ihtiyacınıza göre dikdörtgenin kalınlığı ve stilini belirleyebilirsiniz.
Microsoft Excel Kullanımı
- Çizim araç çubuğunda, Dikdörtgen‘e tıklayın.
- Dikdörtgen çizmek için sürükleyin.
- Aşağıdakilerden birini veya her ikisinden birini yapın:
- Dikdörtgeni başlangıç noktasından karesel çizmeyi kısıtlamak için sürükleme sırasında SHIFT tuşunu basılı tutun.
- Dikdörtgeni merkez noktasından çizmek için sürükleme sırasında CTRL tuşunu basılı tutun.
Aspose.Cells for Python via .NET Kullanılarak
ShapeCollection sınıfı, çalışma sayfasına bir dikdörtgen şekli eklemek için kullanılan add_rectangle adında bir yöntem sağlar. Yöntem bir Aspose.Cells.Drawing.RectangleShape nesnesi döndürür. Aspose.Cells.Drawing.RectangleShape sınıfı bir dikdörtgeni temsil eder. Bazı önemli üyelere sahiptir:
- line_format özelliği bir dikdörtgenin satır formatı özelliklerini belirtir.
- placement özelliği, dikdörtgenin çalışma sayfasındaki hücrelere bağlandığı PlacementType biçimini belirtir.
- fill_format özelliği bir dikdörtgenin doldurma biçimi stillerini belirtir.
Aşağıdaki örnek, bir dikdörtgenin çalışma sayfasına nasıl eklendiğini gösterir.
from aspose.cells import Workbook | |
from aspose.cells.drawing import MsoLineDashStyle, PlacementType | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook. | |
excelbook = Workbook() | |
# Add a rectangle control. | |
rectangle = excelbook.worksheets[0].shapes.add_rectangle(3, 0, 2, 0, 70, 130) | |
# Set the placement of the rectangle. | |
rectangle.placement = PlacementType.FREE_FLOATING | |
# Set the line weight. | |
rectangle.line.weight = 4.0 | |
# Set the dash style of the rectangle. | |
rectangle.line.dash_style = MsoLineDashStyle.SOLID | |
# Save the excel file. | |
excelbook.save(dataDir + "book1.out.xls") |
Çalışma Sayfasına Yay Kontrolü Ekleme
Aspose.Cells for Python via .NET kullanırken
Microsoft Excel Kullanımı
- Çizim araç çubuğunda, Otomatik Şekiller içinde Yay‘e tıklayın.
- Yay çizmek için sürükleyin.
Aspose.Cells for Python via .NET Kullanılarak
ShapeCollection sınıfı, çalışma sayfasına bir yay şekli eklemek için kullanılan add_arc adında bir yöntem sağlar. Yöntem bir Aspose.Cells.Drawing.ArcShape nesnesi döndürür. Aspose.Cells.Drawing.ArcShape sınıfı bir yayı temsil eder. Bazı önemli üyelere sahiptir:
- line_format özelliği bir yayın satır formatı özelliklerini belirtir.
- placement özelliği, yayın çalışma sayfasındaki hücrelere bağlandığı PlacementType biçimini belirtir.
- fill_format özelliği şeklin doldurma biçimi stillerini belirtir.
- lower_right_row özelliği sağ alt köşe satır indisini belirtir.
- lower_right_column özelliği sağ alt köşe sütun indisini belirtir.
Aşağıdaki örnek, çalışma sayfasına yay şekilleri eklemenin nasıl yapıldığını göstermektedir. Örnek iki yay şekli oluşturur: biri doldurulmuş ve diğeri basit.
from aspose.cells import Workbook | |
from aspose.cells.drawing import FillType, MsoLineDashStyle, PlacementType | |
from aspose.pydrawing import Color | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook. | |
excelbook = Workbook() | |
# Add an arc shape. | |
arc1 = excelbook.worksheets[0].shapes.add_arc(2, 0, 2, 0, 130, 130) | |
# Set the fill shape color | |
arc1.fill.fill_type = FillType.SOLID | |
arc1.fill.solid_fill.color = Color.blue | |
# Set the placement of the arc. | |
arc1.placement = PlacementType.FREE_FLOATING | |
# Set the line weight. | |
arc1.line.weight = 1.0 | |
# Set the dash style of the arc. | |
arc1.line.dash_style = MsoLineDashStyle.SOLID | |
# Add another arc shape. | |
arc2 = excelbook.worksheets[0].shapes.add_arc(9, 0, 2, 0, 130, 130) | |
# Set the line color | |
arc2.line.fill_type = FillType.SOLID | |
arc2.line.solid_fill.color = Color.blue | |
# Set the placement of the arc. | |
arc2.placement = PlacementType.FREE_FLOATING | |
# Set the line weight. | |
arc2.line.weight = 1.0 | |
# Set the dash style of the arc. | |
arc2.line.dash_style = MsoLineDashStyle.SOLID | |
# Save the excel file. | |
excelbook.save(dataDir + "book1.out.xls") |
Çalışma Sayfasına Oval Kontrolü Ekleme
Aspose.Cells for Python via .NET, çalışma sayfalarında oval şekiller çizmenize izin verir. Basit ve doldurulmuş oval şekiller oluşturabilir ve doldurma rengi ile kenarlık renkleri biçimlendirebilirsiniz. Örneğin, ovalin rengini belirtebilir/değiştirebilir, gölgeleme rengini ayarlayabilir ve şeklin kalınlık ve stilini belirleyebilirsiniz.
Microsoft Excel Kullanımı
- Çizim araç çubuğunda, Oval a tıklayın.
- Oval çizmek için sürükleyin.
- Aşağıdakilerden birini veya her ikisini yapın:
- Ovalin başlangıç noktasından bir daire çizmek için sürükleme işlemini yaparken SHIFT tuşunu basılı tutun.
- Bir ovalı merkez noktasından çizmek için sürükleme işlemi yaparken CTRL tuşunu basılı tutun.
Aspose.Cells for Python via .NET Kullanılarak
ShapeCollection sınıfı, çalışma sayfasına oval bir şekil eklemek için kullanılan add_oval adında bir yöntem sağlar. Yöntem, bir Aspose.Cells.Drawing.Oval nesnesi döndürür. Aspose.Cells.Drawing.Oval sınıfı bir oval şekli temsil eder. Bazı önemli üyelere sahiptir:
- line_format özelliği bir oval şeklin çizgi biçimi özniteliklerini belirtir.
- placement özelliği, ovalin çalışma sayfasındaki hücrelere bağlandığı PlacementType şeklini belirtir.
- fill_format özelliği şeklin doldurma biçimi stillerini belirtir.
- lower_right_row özelliği sağ alt köşe satır indisini belirtir.
- lower_right_column özelliği sağ alt köşe sütun indisini belirtir.
Aşağıdaki örnek, çalışma sayfasına oval şekiller eklemenin nasıl yapıldığını göstermektedir. Örnek iki oval şekli oluşturur: biri doldurulmuş oval diğeri basit daire.
from aspose.cells import Workbook | |
from aspose.cells.drawing import MsoLineDashStyle, PlacementType | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook. | |
excelbook = Workbook() | |
# Add an oval shape. | |
oval1 = excelbook.worksheets[0].shapes.add_oval(2, 0, 2, 0, 130, 160) | |
# Set the placement of the oval. | |
oval1.placement = PlacementType.FREE_FLOATING | |
# Set the line weight. | |
oval1.line.weight = 1.0 | |
# Set the dash style of the oval. | |
oval1.line.dash_style = MsoLineDashStyle.SOLID | |
# Add another oval (circle) shape. | |
oval2 = excelbook.worksheets[0].shapes.add_oval(9, 0, 2, 15, 130, 130) | |
# Set the placement of the oval. | |
oval2.placement = PlacementType.FREE_FLOATING | |
# Set the line weight. | |
oval2.line.weight = 1.0 | |
# Set the dash style of the oval. | |
oval2.line.dash_style = MsoLineDashStyle.SOLID | |
# Save the excel file. | |
excelbook.save(dataDir + "book1.out.xls") |
Çalışma Sayfasına Spinner Kontrolü Ekleme
Bir döndürme kutusu, yukarı oka ve aşağı oka tıklayarak değerleri artırıp azaltabileceğiniz bir döndürme düğmesine (döndürme düğmesi) bağlı bir metin kutusudur. Döndürme kutuları kullanarak finansal modelinizdeki girişlerin nasıl değişeceğini görebilirsiniz. Belirli bir giriş hücresine bir döndürme düğmesi ekleyebilirsiniz. Döndürme düğmesinin yukarı veya aşağı oka tıkladığınızda, hedef giriş hücresindeki tam sayı değeri artar veya azalır. Aspose.Cells for Python via .NET çalışma sayfalarınızda döndürücüler oluşturmaya olanak tanır.
Microsoft Excel Kullanımı
Çalışma sayfanıza bir spin kutusu kontrolü yerleştirmek için:
- Formlar araç çubuğunun görüntülendiğinden emin olun.
- Spinner aracına tıklayın.
- Çalışma sayfanızdaki alanda, spinner’ı tutacak dikdörtgeni tanımlamak için tıklayın ve sürükleyin.
- Spinner çalışma sayfasına yerleştirildiğinde, kontrolün üzerine sağ tıklayın ve Kontrolü Biçimlendir i tıklayın ve maksimum, minimum ve artış değerlerini belirtin.
- Bağlantı Hücresi alanında, bu spin kutusunun bağlanması gereken hücrenin adresini belirtin.
- Tamam a tıklayın.
Aspose.Cells for Python via .NET Kullanılarak
Sınıf ShapeCollection, bir çalışma sayfasına bir spin kutu denetimini eklemek için kullanılan add_spinner adında bir yöntem sağlar. Yöntem bir Aspose.Cells.Drawing.Spinner nesnesi döndürür. Aspose.Cells.Drawing.Spinner sınıfı bir spin kutusunu temsil eder. Bazı önemli üyeleri vardır:
- linked_cell özelliği, spin kutusuyla bağlantılı bir hücreyi belirtir.
- max özelliği, spin kutusu aralığı için maksimum değeri belirtir.
- min özelliği, spin kutusu aralığı için minimum değeri belirtir.
- incremental_change özelliği, bir kaydırıcının bir satır kaydırılacak değer miktarını belirtir.
- shadow özelliği, spin kutusunun 3B gölgeli olup olmadığını belirtir.
- current_value özelliği, spin kutusunun geçerli değerini belirtir.
Aşağıdaki örnek, çalışma sayfasına bir spin kutusu eklemenin nasıl yapıldığını gösterir.
from aspose.cells import BackgroundType, Workbook | |
from aspose.cells.drawing import PlacementType | |
from aspose.pydrawing import Color | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook. | |
excelbook = Workbook() | |
# Get the first worksheet. | |
worksheet = excelbook.worksheets[0] | |
# Get the worksheet cells. | |
cells = worksheet.cells | |
# Input a string value into A1 cell. | |
cells.get("A1").put_value("Select Value:") | |
# Set the font color of the cell. | |
cells.get("A1").get_style().font.color = Color.red | |
# Set the font text bold. | |
cells.get("A1").get_style().font.is_bold = True | |
# Input value into A2 cell. | |
cells.get("A2").put_value(0) | |
# Set the shading color to black with solid background. | |
cells.get("A2").get_style().foreground_color = Color.black | |
cells.get("A2").get_style().pattern = BackgroundType.SOLID | |
# Set the font color of the cell. | |
cells.get("A2").get_style().font.color = Color.white | |
# Set the font text bold. | |
cells.get("A2").get_style().font.is_bold = True | |
# Add a spinner control. | |
spinner = excelbook.worksheets[0].shapes.add_spinner(1, 0, 1, 0, 20, 18) | |
# Set the placement type of the spinner. | |
spinner.placement = PlacementType.FREE_FLOATING | |
# Set the linked cell for the control. | |
spinner.linked_cell = "A2" | |
# Set the maximum value. | |
spinner.max = 10 | |
# Set the minimum value. | |
spinner.min = 0 | |
# Set the incr. change for the control. | |
spinner.incremental_change = 2 | |
# Set it 3-D shading. | |
spinner.shadow = True | |
# Save the excel file. | |
excelbook.save(dataDir + "book1.out.xls") |
Bir Çalışma Sayfasına Kaydırma Çubuğu Denetimi Ekleme
Bir kaydırma çubuğu denetimi, bir çalışma sayfasında bir spin kutu denetimiyle benzer şekilde veri seçmeye yardımcı olmak için kullanılır. Denetimi bir çalışma sayfasına ekleyerek ve bir hücreye bağlayarak, denetimin mevcut konumunun sayısal bir değerini döndürmek mümkün olur.
Microsoft Excel Kullanımı
- Excel 2003 ve daha önceki sürümlerde bir kaydırma çubuğu eklemek için, Formlar araç çubuğunda Kaydırma Çubuğu düğmesine tıklayın, ardından B2:B6 hücrelerini kaplayan ve sütunun genişliğinin yaklaşık dörtte biri uzunluğunda bir kaydırma çubuğu oluşturun.
- Excel 2007’de bir kaydırma çubuğu eklemek için Geliştirici sekmesine, ardından Ekle düğmesine ve ardından Form Kontrolleri bölümünde Kaydırma Çubuğuna tıklayın.
- Kaydırma çubuğuna sağ tıklayın ve ardından Biçimlendirme Denetimine tıklayın.
- Aşağıdaki bilgileri girin ve Tamam ‘a tıklayın:
- Mevcut değer kutusuna 1 yazın.
- Minimum değer kutusuna 1 yazın. Bu değer, listedeki ilk öğenin üstünü kaydırma çubuğuna kısıtlar.
- Maksimum değer kutusuna 20 yazın. Bu sayı, listedeki maksimum giriş sayısını belirtir.
- Artış değişikliği kutusuna 1 yazın. Bu değer, kaydırma çubuğu denetimi mevcut değeri kaç sayı arttırırı belirler.
- Sayfa değişikliği kutusuna 5 yazın. Bu giriş, kaydırma çubuğunda kaydırma kutusunun her iki tarafına tıklandığında mevcut değerin ne kadar artacağını kontrol eder.
- Listenin seçilen öğesine bağlı olarak G1 hücresine bir sayı değeri koymak için, Hücre bağlantısı kutusuna G1 yazın.
- Kaydırma çubuğu seçilmediğinde herhangi bir hücreye tıklayın.
Kaydırma çubuğundaki yukarı veya aşağı kontrolüne tıkladığınızda, G1 hücresi, kaydırma çubuğunun artı veya eksi kaydırma çubuğu değişikliğinin mevcut değerini gösteren bir sayıya güncellenir.
Aspose.Cells for Python via .NET Kullanılarak
Sınıf ShapeCollection, bir çalışma sayfasına bir kaydırma çubuğu denetimini eklemek için kullanılan add_scroll_bar adında bir yöntem sağlar. Yöntem bir Aspose.Cells.Drawing.ScrollBar nesnesi döndürür. Aspose.Cells.Drawing.ScrollBar sınıfı bir kaydırma çubuğunu temsil eder. Bazı önemli üyeleri vardır:
- linked_cell özelliği, kaydırma çubuğuyla bağlantılı bir hücreyi belirtir.
- max özelliği, kaydırma çubuğu aralığı için maksimum değeri belirtir.
- min özelliği, kaydırma çubuğu aralığı için minimum değeri belirtir.
- incremental_change özelliği, bir kaydırmanın bir satır kaydırılacak değer miktarını belirtir.
- shadow özelliği, bir kaydırma çubuğunun 3B gölgeli olup olmadığını belirtir.
- current_value özelliği, kaydırma çubuğunun mevcut değerini belirtir.
- page_change özelliği, kaydırma çubuğunun her iki yanına da tıklarsanız mevcut değerin ne kadar artırılacağını belirtir.
Aşağıdaki örnek, çalışma sayfasına bir kaydırma çubuğu nasıl ekleyeceğinizi gösterir.
from aspose.cells import Workbook | |
from aspose.cells.drawing import PlacementType | |
from aspose.pydrawing import Color | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook. | |
excelbook = Workbook() | |
# Get the first worksheet. | |
worksheet = excelbook.worksheets[0] | |
# Invisible the gridlines of the worksheet. | |
worksheet.is_gridlines_visible = False | |
# Get the worksheet cells. | |
cells = worksheet.cells | |
# Input a value into A1 cell. | |
cells.get("A1").put_value(1) | |
# Set the font color of the cell. | |
cells.get("A1").get_style().font.color = Color.maroon | |
# Set the font text bold. | |
cells.get("A1").get_style().font.is_bold = True | |
# Set the number format. | |
cells.get("A1").get_style().number = 1 | |
# Add a scrollbar control. | |
scrollbar = worksheet.shapes.add_scroll_bar(0, 0, 1, 0, 125, 20) | |
# Set the placement type of the scrollbar. | |
scrollbar.placement = PlacementType.FREE_FLOATING | |
# Set the linked cell for the control. | |
scrollbar.linked_cell = "A1" | |
# Set the maximum value. | |
scrollbar.max = 20 | |
# Set the minimum value. | |
scrollbar.min = 1 | |
# Set the incr. change for the control. | |
scrollbar.incremental_change = 1 | |
# Set the page change attribute. | |
scrollbar.page_change = 5 | |
# Set it 3-D shading. | |
scrollbar.shadow = True | |
# Save the excel file. | |
excelbook.save(dataDir + "book1.out.xls") |
Çalışma Sayfasındaki Grup Kontrollerine GroupBox Kontrolü Ekleme
Bazen belirli bir gruba ait radyo düğmeleri veya diğer kontrolleri uygulamanız gerekebilir, bunu grup kutusu veya dikdörtgen kontrolünü dahil ederek uygulayabilirsiniz. Bu iki nesneden herhangi biri grup sınırlandırıcısı olarak hizmet eder. Bu şekillerden birini ekledikten sonra, ardından iki veya daha fazla radyo düğmesi veya diğer grup nesnelerini ekleyebilirsiniz.
Microsoft Excel Kullanımı
Çalışma sayfanıza bir grup kutu kontrolü eklemek ve içine kontroller yerleştirmek için:
- Bir form başlatmak için ana menüde Görünümü, ardından Araç Çubukları ve Formları tıklayın.
- Formlar araç çubuğunda, Grup Kutunu tıklayın ve çalışma sayfasında bir dikdörtgen çizin.
- Kutu için bir başlık dizesi yazın.
- Formlar araç çubuğunda, Seçenek Düğmesine tıklayın ve başlık dizesinin hemen altına Grup Kutusuna tıklayın.
- Formlar araç çubuğunda tekrar Seçenek Düğmesine tıklayın ve önceki radyo düğmesinin altında Grup Kutusuna tıklayın.
- Formlar araç çubuğunda tekrar Seçenek Düğmesine tıklayın ve önceki radyo düğmesinin altında Grup Kutusuna tıklayın.
Aspose.Cells for Python via .NET Kullanılarak
ShapeCollection sınıfı, çalışma sayfasına bir grup kutu kontrolü eklemek için kullanılan add_group_box adında bir yöntem sağlar. Yöntem bir Aspose.Cells.Drawing.GroupBox nesnesi döndürür. Ayrıca, group yöntemi, şekilleri gruplar, bu, bir ShapeCollection dizisi alır ve bir Shape nesnesi döndürür. GroupShape sınıfı bir grup kutusunu temsil eder. Önemli bazı üyelere sahiptir:
- text özelliği grup kutusunun başlık dizesini belirtir.
- shadow özelliği grup kutusunun 3B gölgeleme olup olmadığını belirtir.
Aşağıdaki örnek, çalışma sayfasına bir grup kutu eklemeyi ve kontrolleri gruplamayı gösterir.
from aspose.cells import Workbook | |
from aspose.cells.drawing import MsoLineDashStyle, PlacementType | |
from os import os, path | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create directory if it is not already present. | |
IsExists = path.isdir(dataDir) | |
if notIsExists: | |
os.makedirs(dataDir) | |
# Instantiate a new Workbook. | |
excelbook = Workbook() | |
# Add a group box to the first worksheet. | |
box = excelbook.worksheets[0].shapes.add_group_box(1, 0, 1, 0, 300, 250) | |
# Set the caption of the group box. | |
box.text = "Age Groups" | |
box.placement = PlacementType.FREE_FLOATING | |
# Make it 2-D box. | |
box.shadow = False | |
# Add a radio button. | |
radio1 = excelbook.worksheets[0].shapes.add_radio_button(3, 0, 2, 0, 30, 110) | |
# Set its text string. | |
radio1.text = "20-29" | |
# Set A1 cell as a linked cell for the radio button. | |
radio1.linked_cell = "A1" | |
# Make the radio button 3-D. | |
radio1.shadow = True | |
# Set the weight of the radio button. | |
radio1.line.weight = 4.0 | |
# Set the dash style of the radio button. | |
radio1.line.dash_style = MsoLineDashStyle.SOLID | |
# Add another radio button. | |
radio2 = excelbook.worksheets[0].shapes.add_radio_button(6, 0, 2, 0, 30, 110) | |
# Set its text string. | |
radio2.text = "30-39" | |
# Set A1 cell as a linked cell for the radio button. | |
radio2.linked_cell = "A1" | |
# Make the radio button 3-D. | |
radio2.shadow = True | |
# Set the weight of the radio button. | |
radio2.line.weight = 4.0 | |
# Set the dash style of the radio button. | |
radio2.line.dash_style = MsoLineDashStyle.SOLID | |
# Add another radio button. | |
radio3 = excelbook.worksheets[0].shapes.add_radio_button(9, 0, 2, 0, 30, 110) | |
# Set its text string. | |
radio3.text = "40-49" | |
# Set A1 cell as a linked cell for the radio button. | |
radio3.linked_cell = "A1" | |
# Make the radio button 3-D. | |
radio3.shadow = True | |
# Set the weight of the radio button. | |
radio3.line.weight = 4.0 | |
# Set the dash style of the radio button. | |
radio3.line.dash_style = MsoLineDashStyle.SOLID | |
# Get the shapes. | |
shapeobjects = [box, radio1, radio2, radio3] | |
# Group the shapes. | |
group = excelbook.worksheets[0].shapes.group(shapeobjects) | |
# Save the excel file. | |
excelbook.save(dataDir + "book1.out.xls") |