Kontrolleri Yönetme
Giriş
Geliştiriciler, metin kutuları, onay kutuları, radyo düğmeleri, açılan kutular, etiketler, düğmeler, çizgiler, dikdörtgenler, yaylar, ovaller, döndürücüler, kaydırma çubukları, grup kutuları vb. gibi farklı çizim nesneleri ekleyebilir. tüm çizim nesneleri. Ancak, henüz desteklenmeyen birkaç çizim nesnesi veya şekli vardır. Bu çizim nesnelerini Microsoft Excel kullanarak bir tasarımcı elektronik tablosunda oluşturun ve ardından tasarımcı elektronik tablosunu Aspose.Cells’e aktarın. Aspose.Cells, bu çizim nesnelerini bir tasarımcı elektronik tablosundan yüklemenize ve oluşturulmuş bir dosyaya yazmanıza olanak tanır.
Çalışma Sayfasına Metin Kutusu Denetimi Ekleme
Bir rapordaki önemli bilgileri vurgulamanın bir yolu, bir metin kutusu kullanmaktır. Örneğin, şirket adını vurgulamak veya satışların en yüksek olduğu coğrafi bölgeyi vb. belirtmek için metin ekleyin. Aspose.Cells, koleksiyona yeni bir metin kutusu eklemek için kullanılan TextBoxes sınıfını sağlar. Başka bir sınıf var,Metin kutusutüm ayar türlerini tanımlamak için kullanılan bir metin kutusunu temsil eder. Bazı önemli üyeleri vardır:
- bugetTextÇerçevesi yöntem bir döndürürMsoTextÇerçevesi metin kutusunun içeriğini ayarlamak için kullanılan nesne.
- buyerleşimi ayarla method yerleştirme tipini belirtir.
- busetFont method font özniteliklerini belirtir.
- buköprü ekle yöntemi, metin kutusu için bir köprü ekler.
- buDoldurma Biçimi mülkiyet iadeleriMsoFillFormat metin kutusu için dolgu formatını ayarlamak için kullanılan nesne.
- buÇizgi Biçimi özellik döndürürMsoLineFormat genellikle metin kutusu satırının stilini ve ağırlığını belirlemek için kullanılan nesne.
- buMetin ayarla method, metin kutusu için 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 iyi bir şekilde döşenmiştir. İkincisi basit bir tanesidir.
Aşağıdaki çıktı, kod yürütülerek oluşturulur:
Çalışma sayfasında iki metin kutusu oluşturulur
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddingTextBoxControl.class) + "DrawingObjects/"; | |
// Instantiate a new Workbook. | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet in the book. | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Get the textbox object. | |
int textboxIndex = worksheet.getTextBoxes().add(2, 1, 160, 200); | |
TextBox textbox0 = worksheet.getTextBoxes().get(textboxIndex); | |
// Fill the text. | |
textbox0.setText("ASPOSE______The .NET & JAVA Component Publisher!"); | |
// Set the placement. | |
textbox0.setPlacement(PlacementType.FREE_FLOATING); | |
// Set the font color. | |
textbox0.getFont().setColor(Color.getBlue()); | |
// Set the font to bold. | |
textbox0.getFont().setBold(true); | |
// Set the font size. | |
textbox0.getFont().setSize(14); | |
// Set font attribute to italic. | |
textbox0.getFont().setItalic(true); | |
// Add a hyperlink to the textbox. | |
textbox0.addHyperlink("http://www.aspose.com/"); | |
// Get the filformat of the textbox. | |
FillFormat fillformat = textbox0.getFill(); | |
// Set the fillcolor. | |
fillformat.setOneColorGradient(Color.getSilver(), 1, GradientStyleType.HORIZONTAL, 1); | |
// Get the lineformat type of the textbox. | |
LineFormat lineformat = textbox0.getLine(); | |
// Set the line style. | |
lineformat.setDashStyle(MsoLineStyle.THIN_THICK); | |
// Set the line weight. | |
lineformat.setWeight(6); | |
// Set the dash style to squaredot. | |
lineformat.setDashStyle(MsoLineDashStyle.SQUARE_DOT); | |
// Get the second textbox. | |
TextBox textbox1 = (com.aspose.cells.TextBox) worksheet.getShapes().addShape(MsoDrawingType.TEXT_BOX, 15, 0, 4, | |
0, 85, 120); | |
// Input some text to it. | |
textbox1.setText("This is another simple text box"); | |
// Set the placement type as the textbox will move and resize with cells. | |
textbox1.setPlacement(PlacementType.MOVE_AND_SIZE); | |
// Save the excel file. | |
workbook.save(dataDir + "AddingTextBoxControl_out.xls"); |
Tasarımcı Elektronik Tablolarında Metin Kutusu Kontrollerini Değiştirme
Aspose.Cells ayrıca tasarımcı çalışma sayfalarındaki metin kutularına erişmenizi ve bunları değiştirmenizi sağlar. KullanWorksheet.getTextBoxes sayfadaki metin kutuları koleksiyonunu alma özelliği.
Aşağıdaki örnek, yukarıdaki örnekte oluşturduğumuz Microsoft Excel dosyasını – tsttextboxes.xls – kullanır. İki metin kutusunun metin dizelerini alır ve dosyayı kaydetmek için ikinci metin kutusunun metnini değiştirir.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(ManipulatingTextBoxControls.class); | |
// Instantiate a new Workbook. | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Get the first worksheet in the book. | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Get the first textbox object. | |
com.aspose.cells.TextBox textbox0 = worksheet.getTextBoxes().get(0); | |
// Obtain the text in the first textbox. | |
String text0 = textbox0.getText(); | |
System.out.println(text0); | |
// Get the second textbox object. | |
com.aspose.cells.TextBox textbox1 = worksheet.getTextBoxes().get(1); | |
// Obtain the text in the second textbox. | |
String text1 = textbox1.getText(); | |
// Change the text of the second textbox. | |
textbox1.setText("This is an alternative text"); | |
// Save the excel file. | |
workbook.save(dataDir + "tsttextboxes1.xls"); |
Çalışma Sayfasına CheckBox Denetimi Ekleme
Bir kullanıcıya doğru veya yanlış gibi iki seçenek arasında seçim yapması için bir yol sağlamak istiyorsanız, onay kutuları kullanışlıdır; Evet veya Hayır. Aspose.Cells, çalışma sayfalarında onay kutularını kullanmanıza izin verir. Örneğin, belirli bir satın almayı açıklayabileceğiniz ya da açıklamayabileceğiniz bir finansal projeksiyon çalışma sayfası geliştirmiş olabilirsiniz. Bu durumda, çalışma sayfasının en üstüne bir onay kutusu yerleştirmek isteyebilirsiniz. Daha sonra bu onay kutusunun durumunu başka bir hücreye bağlayabilirsiniz, böylece onay kutusu seçilirse hücrenin değeri True olur; seçili değilse hücrenin değeri False olur.
Microsoft Excel’i kullanma
Ç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.
- TıklaOnay Kutusu Formlar araç çubuğundaki aracı.
- Çalışma sayfası alanınızda, onay kutusunu ve onay kutusunun yanındaki etiketi tutacak dikdörtgeni tanımlamak için tıklayın ve sürükleyin.
- Onay kutusu yerleştirildikten sonra, fare imlecini etiket alanına getirin ve etiketi değiştirin.
- İçindeCell Bağlantıalanında, bu onay kutusunun bağlanması gereken hücrenin adresini belirtin.
- TıklamakTamam.
Aspose.Cells’i kullanma
Aspose.Cells şunları sağlar:Onay Kutusu Koleksiyonu koleksiyona yeni bir onay kutusu eklemek için kullanılan sınıf. Başka bir sınıf var,Aspose.Cells.Drawing.CheckBox, bir onay kutusunu temsil eder. Bazı önemli üyeleri vardır:
- busetLinkedCell yöntemi, onay kutusuna bağlı bir hücreyi belirtir.
- buMetin ayarla yöntem, onay kutusuyla ilişkili metin dizesini belirtir. Onay kutusunun etiketidir.
- budeğer ayarla yöntem, onay kutusunun işaretlenip işaretlenmediğini belirtir.
Aşağıdaki örnek, çalışma sayfasına bir onay kutusunun nasıl ekleneceğini gösterir. Aşağıdaki çıktı, kod yürütüldükten sonra oluşturulur.
Çalışma sayfasına bir CheckBox eklendi
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(AddingCheckBoxControl.class); | |
// Instantiate a new Workbook. | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet in the book. | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Add a checkbox to the first worksheet in the workbook. | |
int checkBoxIndex = worksheet.getCheckBoxes().add(5, 5, 100, 120); | |
CheckBox checkBox = worksheet.getCheckBoxes().get(checkBoxIndex); | |
// Set its text string. | |
checkBox.setText("Check it!"); | |
// Put a value into B1 cell. | |
worksheet.getCells().get("B1").setValue("LnkCell"); | |
// Set B1 cell as a linked cell for the checkbox. | |
checkBox.setLinkedCell("=B1"); | |
// Save the excel file. | |
workbook.save(dataDir + "tstcheckboxes.xls"); |
Çalışma Sayfasına RadioButton Kontrolü Ekleme
Bir radyo düğmesi veya bir seçenek düğmesi, yuvarlak bir kutudan yapılmış bir kontroldür. Kullanıcı yuvarlak kutuyu seçerek kararını verir. Bir radyo düğmesine, her zaman olmasa da genellikle başkaları eşlik eder. Bu tür radyo düğmeleri bir grup olarak görünür ve davranır. Kullanıcı bunlardan sadece birini seçerek hangi butonun geçerli olduğuna karar verir. Kullanıcı bir düğmeyi tıkladığında, doldurulur. Gruptaki bir düğme seçildiğinde, aynı grubun düğmeleri boştur.
Microsoft Excel’i kullanma
Çalışma sayfanıza bir Radyo Düğmesi denetimi yerleştirmek için şu adımları izleyin:
- Emin olFormlar araç çubuğu görüntülenir.
- TıklaSeçenek tuşu alet.
- Çalışma sayfasında, seçenek düğmesini ve seçenek düğmesinin 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 imlecini etiket alanına getirin ve etiketi değiştirin.
- İçindeCell Bağlantı alanında, bu radyo düğmesinin bağlanması gereken hücrenin adresini belirtin.
- TıklamakTamam.
Aspose.Cells’i kullanma
buŞekil Koleksiyonuclass, bir çalışma sayfasına bir radyo düğmesi denetimi eklemek için kullanılabilecek addShape adlı bir yöntem sağlar. Yöntem, bir RadioButton nesnesi döndürebilir. RadioButton sınıfı, bir seçenek düğmesini temsil eder. Bazı önemli üyeleri vardır:
- setLinkedCell yöntemi, radyo düğmesine bağlı bir hücreyi belirtir.
- setText yöntemi, radyo düğmesiyle ilişkili metin dizesini belirtir. Radyo düğmesinin etiketidir.
- Checked özelliği, radyo düğmesinin işaretli olup olmadığını belirtir.
- setFillFormat yöntemi, radyo düğmesinin doldurma biçimini belirtir.
- setLineFormat yöntemi, seçenek düğmesinin satır biçimi stillerini belirtir.
Aşağıdaki örnek, bir çalışma sayfasına radyo düğmelerinin nasıl ekleneceğini gösterir. Örnek, yaş gruplarını temsil eden üç radyo düğmesi ekler. Kod çalıştırıldıktan sonra aşağıdaki çıktı üretilecektir.
Çalışma sayfasına bazı Radyo Düğmeleri eklendi
Çalışma Sayfasına Birleşik Giriş Kutusu Denetimi Ekleme
Veri girişini kolaylaştırmak veya girişleri tanımladığınız belirli öğelerle sınırlamak için, çalışma sayfasının herhangi bir yerindeki hücrelerden derlenen geçerli girişlerin açılır listesini veya birleşik giriş kutusunu oluşturabilirsiniz. Bir hücre için açılır liste oluşturduğunuzda, o hücrenin yanında bir ok görüntülenir. Bu hücreye bilgi girmek için oku tıklatın ve ardından istediğiniz girişi tıklatın.
Microsoft Excel’i kullanma
Çalışma sayfanıza birleşik giriş kutusu denetimi yerleştirmek için şu adımları izleyin:
- Emin olFormlar araç çubuğu görüntülenir.
- TıklaAçılan kutu alet.
- Çalışma sayfası alanınızda, birleşik giriş kutusunu tutacak dikdörtgeni tanımlamak için tıklayın ve sürükleyin.
- Birleşik giriş kutusu çalışma sayfasına yerleştirildikten sonra, kontrolü sağ tıklatarakBiçim Kontrolü ve giriş aralığını belirtin.
- İçindeCell Bağlantı alanında, bu açılan kutunun bağlanması gereken hücrenin adresini belirtin.
- TıklamakTamam.
Aspose.Cells’i kullanma
buŞekil Koleksiyonuclass, çalışma sayfasına birleşik giriş kutusu denetimi eklemek için kullanılabilen addShape adlı bir yöntem sağlar. Yöntem, ComboBox nesnesini döndürebilir. ComboBox sınıfı, bir açılan kutuyu temsil eder. Bazı önemli üyeleri vardır:
- setLinkedCell yöntemi, birleşik giriş kutusuna bağlı bir hücreyi belirtir.
- setInputRange yöntemi, açılan kutuyu doldurmak için kullanılan çalışma sayfası hücre aralığını belirtir.
- setDropDownLines yöntemi, birleşik giriş kutusunun açılır bölümünde görüntülenen liste satırlarının sayısını belirtir.
- setShadow yöntemi, birleşik giriş kutusunun 3B gölgelendirmeye sahip olup olmadığını gösterir.
Aşağıdaki örnek, çalışma sayfasına birleşik giriş kutusunun nasıl ekleneceğini gösterir. Kod yürütülürken aşağıdaki çıktı oluşturulur.
Çalışma sayfasına açılan kutu eklendi
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(AddingComboBoxControl.class); | |
// Create a new Workbook. | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet. | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Get the worksheet cells collection. | |
Cells cells = sheet.getCells(); | |
// Input a value. | |
cells.get("B3").setValue("Employee:"); | |
Style style = cells.get("B3").getStyle(); | |
style.getFont().setBold(true); | |
// Set it bold. | |
cells.get("B3").setStyle(style); | |
// Input some values that denote the input range for the combo box. | |
cells.get("A2").setValue("Emp001"); | |
cells.get("A3").setValue("Emp002"); | |
cells.get("A4").setValue("Emp003"); | |
cells.get("A5").setValue("Emp004"); | |
cells.get("A6").setValue("Emp005"); | |
cells.get("A7").setValue("Emp006"); | |
// Add a new combo box. | |
com.aspose.cells.ComboBox comboBox = (com.aspose.cells.ComboBox) sheet.getShapes() | |
.addShape(MsoDrawingType.COMBO_BOX, 3, 0, 1, 0, 20, 100); | |
// Set the linked cell; | |
comboBox.setLinkedCell("A1"); | |
// Set the input range. | |
comboBox.setInputRange("=A2:A7"); | |
// Set no. of list lines displayed in the combo box's list portion. | |
comboBox.setDropDownLines(5); | |
// Set the combo box with 3-D shading. | |
comboBox.setShadow(true); | |
// AutoFit Columns | |
sheet.autoFitColumns(); | |
// Saves the file. | |
workbook.save(dataDir + "tstcombobox.xls"); |
Çalışma Sayfasına Etiket Denetimi Ekleme
Etiketler, kullanıcılara bir elektronik tablonun içeriği hakkında bilgi vermenin bir yoludur. Aspose.Cells, bir çalışma sayfasına etiket eklemeyi ve düzenlemeyi mümkün kılar. buŞekil Koleksiyonuclass, çalışma sayfasına bir etiket denetimi eklemek için kullanılan addShape adlı bir yöntem sağlar. Yöntem bir Label nesnesi döndürür. Label sınıfı, çalışma sayfasındaki bir etiketi temsil eder. Bazı önemli üyeleri vardır:
- setText yöntemi, bir etiketin başlık dizesini belirtir.
- setPlacement yöntemi, etiketin çalışma sayfasındaki hücrelere eklenme biçimi olan PlacementType’ı belirtir.
Aşağıdaki örnek, çalışma sayfasına nasıl etiket ekleneceğini gösterir. Kod yürütülürken aşağıdaki çıktı oluşturulur.
Çalışma sayfasına bir etiket eklenir
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddingLabelControl.class) + "DrawingObjects/"; | |
// Create a new Workbook. | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet. | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Add a new label to the worksheet. | |
com.aspose.cells.Label label = (com.aspose.cells.Label) sheet.getShapes().addShape(MsoDrawingType.LABEL, 2, 2, | |
2, 0, 60, 120); | |
// Set the caption of the label. | |
label.setText("This is a Label"); | |
// Set the Placement Type, the way the label is attached to the cells. | |
label.setPlacement(PlacementType.FREE_FLOATING); | |
// Set the fill color of the label. | |
label.getFill().setOneColorGradient(Color.getYellow(), 1, GradientStyleType.HORIZONTAL, 1); | |
// Saves the file. | |
workbook.save(dataDir + "AddingLabelControl_out.xls"); |
Bir Çalışma Sayfasına Liste Kutusu Denetimi Ekleme
Liste kutusu denetimi, tekli veya çoklu öğe seçimine izin veren bir liste denetimi oluşturur.
Microsoft Excel’i kullanma
Çalışma sayfasına bir liste kutusu denetimi yerleştirmek için:
- Emin olFormlar araç çubuğu görüntülenir.
- TıklaListe kutusu alet.
- Çalışma sayfası alanınızda, liste kutusunu tutacak dikdörtgeni tanımlamak için tıklayın ve sürükleyin.
- Liste kutusu çalışma sayfasına yerleştirildikten sonra, kontrole sağ tıklayın.Biçim Kontrolü ve giriş aralığını belirtin.
- İçindeCell Bağlantıalanında, bu liste kutusunun bağlanması gereken hücrenin adresini belirtin ve seçim tipi (Tek, Çoklu, Genişlet) özniteliğini ayarlayın.
- TıklamakTamam.
Aspose.Cells’i kullanma
buŞekil Koleksiyonu class, bir çalışma sayfasına liste kutusu denetimi eklemek için kullanılan addShape adlı bir yöntem sağlar. Yöntem bir ListBox nesnesi döndürür. ListBox sınıfı bir liste kutusunu temsil eder. Bazı önemli üyeleri vardır:
- setLinkedCell yöntemi, liste kutusuna bağlı bir hücreyi belirtir.
- setInputRange yöntemi, liste kutusunu doldurmak için kullanılan çalışma sayfası hücre aralığını belirtir.
- setSelectionType yöntemi, liste kutusunun seçim modunu belirtir.
- setShadow yöntemi, liste kutusunun 3B gölgelendirmeye sahip olup olmadığını gösterir.
Aşağıdaki örnek, çalışma sayfasına bir liste kutusunun nasıl ekleneceğini gösterir. Kod yürütülürken aşağıdaki çıktı oluşturulur.
Çalışma sayfasına bir liste kutusu eklendi
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(AddingListBoxControl.class); | |
// Create a new Workbook. | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet. | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
// Get the worksheet cells collection. | |
Cells cells = sheet.getCells(); | |
// Input a value. | |
cells.get("B3").setValue("Choose Dept:"); | |
Style style = cells.get("B3").getStyle(); | |
style.getFont().setBold(true); | |
// Set it bold. | |
cells.get("B3").setStyle(style); | |
// Input some values that denote the input range for the combo box. | |
cells.get("A2").setValue("Sales"); | |
cells.get("A3").setValue("Finance"); | |
cells.get("A4").setValue("MIS"); | |
cells.get("A5").setValue("R&D"); | |
cells.get("A6").setValue("Marketing"); | |
cells.get("A7").setValue("HRA"); | |
// Add a new list box. | |
com.aspose.cells.ListBox listBox = (com.aspose.cells.ListBox) sheet.getShapes() | |
.addShape(MsoDrawingType.LIST_BOX, 3, 3, 1, 0, 100, 122); | |
// Set the linked cell; | |
listBox.setLinkedCell("A1"); | |
// Set the input range. | |
listBox.setInputRange("=A2:A7"); | |
// Set the Placement Type, the way the list box is attached to the cells. | |
listBox.setPlacement(PlacementType.FREE_FLOATING); | |
// Set the list box with 3-D shading. | |
listBox.setShadow(true); | |
// Set the selection type. | |
listBox.setSelectionType(SelectionType.SINGLE); | |
// AutoFit Columns | |
sheet.autoFitColumns(); | |
// Saves the file. | |
workbook.save(dataDir + "tstlistbox.xls"); |
Bir Çalışma Sayfasına Düğme Denetimi Ekleme
Düğmeler, bazı eylemleri gerçekleştirmek için kullanışlıdır. Bazen, bir web sayfasını açmak için düğmeye bir VBA Makrosu atamak veya bir köprü atamak yararlı olabilir.
Microsoft Excel’i kullanma
Çalışma sayfanıza bir düğme denetimi yerleştirmek için:
- Emin olFormlar araç çubuğu görüntülenir.
- TıklaButon alet.
- Çalışma sayfası alanınızda, 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, kontrole sağ tıklayın ve seçin.Biçim Kontrolü, ardından bir VBA Makrosu ve yazı tipi, hizalama, boyut, kenar boşluğu vb. ile ilgili öznitelikleri belirtin.
- TıklamakTamam.
Aspose.Cells’i kullanma
buŞekil Koleksiyonu class, çalışma sayfasına düğme denetimi eklemek için kullanılan addShape adlı bir yöntem sağlar. Yöntem, bir Button nesnesi döndürebilir. Button sınıfı bir düğmeyi temsil eder. Bazı önemli üyeleri vardır:
- setText yöntemi, düğmenin başlığını belirtir.
- setPlacement yöntemi, düğmenin çalışma sayfasındaki hücrelere eklenme biçimi olan PlacementType’ı belirtir.
- addHyperlink yöntemi, düğme denetimi için bir köprü ekler. Düğmeye tıklandığında ilgili URL’ye gidilecektir.
Aşağıdaki örnek, çalışma sayfasına nasıl düğme ekleneceğini gösterir. Kod yürütülürken aşağıdaki çıktı üretilir
Çalışma sayfasına bir düğme eklendi
Çalışma Sayfasına Hat Kontrolü Ekleme
Aspose.Cells, çalışma sayfalarınıza otomatik şekiller çizmenizi sağlar. Kolayca bir çizgi oluşturabilirsiniz. Ayrıca satırı biçimlendirmenize de izin verilir. Örneğin ipin rengini değiştirebilir, ihtiyacınıza göre ipin ağırlığını ve stilini belirleyebilirsiniz.
Microsoft Excel’i kullanma
- ÜzerindeÇizim araç çubuğu, tıklayınOtomatik Şekiller , odaklançizgilerve istediğiniz çizgi stilini seçin.
- Çizgiyi çizmek için sürükleyin.
- Aşağıdakilerden birini veya her ikisini yapın:
- Çizgiyi başlangıç noktasından 15 derecelik açılarla çizmek üzere sınırlamak için sürüklerken SHIFT tuşunu basılı tutun.
- Çizgiyi ilk bitiş noktasından zıt yönlerde uzatmak için sürüklerken CTRL tuşunu basılı tutun.
Aspose.Cells’i kullanma
buŞekil Koleksiyonuclass, çalışma sayfasına bir çizgi şekli eklemek için kullanılan addShape adlı bir yöntem sağlar. Yöntem, bir LineShape nesnesi döndürebilir. LineShape sınıfı bir çizgiyi temsil eder. Bazı önemli üyeleri vardır:
- setDashStyle yöntemi, bir satırın biçimini belirtir.
- setPlacement yöntemi, satırın çalışma sayfasındaki hücrelere eklenme biçimi olan PlacementType’ı belirtir.
Aşağıdaki örnek, çalışma sayfasına nasıl satır ekleneceğini gösterir. Farklı stillerde üç çizgi oluşturur. Aşağıdaki çıktı kodu yürüttükten sonra oluşturulur
Çalışma sayfasına birkaç satır eklenir
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddingLineControl.class) + "DrawingObjects/"; | |
//Instantiate a new Workbook. | |
Workbook workbook = new Workbook(); | |
//Get the first worksheet in the book. | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
//Add a new line to the worksheet. | |
LineShape line1 = (LineShape)worksheet.getShapes().addShape(MsoDrawingType.LINE,5, 1,0,0, 0, 250); | |
line1.setHasLine(true); | |
//Set the line dash style | |
LineFormat shapeline = line1.getLine(); | |
shapeline.setDashStyle(MsoLineDashStyle.SOLID); | |
//Set the placement. | |
line1.setPlacement(PlacementType.FREE_FLOATING); | |
//Add another line to the worksheet. | |
LineShape line2 = (LineShape) worksheet.getShapes().addShape(MsoDrawingType.LINE, 7, 1,0,0, 85, 250); | |
line2.setHasLine(true); | |
//Set the line dash style. | |
shapeline = line2.getLine(); | |
shapeline.setDashStyle(MsoLineDashStyle.DASH_LONG_DASH); | |
shapeline.setWeight(4); | |
//Set the placement. | |
line2.setPlacement(PlacementType.FREE_FLOATING); | |
//Add the third line to the worksheet. | |
LineShape line3 = (LineShape)worksheet.getShapes().addShape(MsoDrawingType.LINE, 13, 1,0,0, 0, 250); | |
line3.setHasLine(true); | |
//Set the line dash style | |
shapeline = line1.getLine(); | |
shapeline.setDashStyle(MsoLineDashStyle.SOLID); | |
//Set the placement. | |
line3.setPlacement(PlacementType.FREE_FLOATING); | |
//Save the excel file. | |
workbook.save(dataDir + "tstlines.xls"); |
Bir Çizgiye Ok Başı Ekleme
Aspose.Cells ayrıca ok çizgileri çizmenize de olanak tanır. Bir satıra ok ucu eklemek ve satırı biçimlendirmek mümkündür. Örneğin, çizginin rengini değiştirebilir veya çizginin ağırlığını ve stilini belirleyebilirsiniz.
Aşağıdaki örnek, bir satıra ok ucunun nasıl ekleneceğini gösterir. Kod yürütülürken aşağıdaki çıktı oluşturulur.
Çalışma sayfasına ok başlı bir satır eklenir
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddinganArrowHead.class) + "DrawingObjects/"; | |
//Instantiate a new Workbook. | |
Workbook workbook = new Workbook(); | |
//Get the first worksheet in the book. | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
//Add a line to the worksheet | |
LineShape line2 = (LineShape) worksheet.getShapes().addShape(MsoDrawingType.LINE, 7, 0, 1, 0, 85, 250); | |
//Set the line color | |
line2.getLine().setFillType(FillType.SOLID); | |
line2.getLine().getSolidFill().setColor(Color.getRed()); | |
//Set the weight of the line. | |
line2.getLine().setWeight(3); | |
//Set the placement. | |
line2.setPlacement(PlacementType.FREE_FLOATING); | |
//Set the line arrows. | |
line2.getLine().setEndArrowheadWidth(MsoArrowheadWidth.MEDIUM); | |
line2.getLine().setEndArrowheadStyle(MsoArrowheadStyle.ARROW); | |
line2.getLine().setEndArrowheadLength(MsoArrowheadLength.MEDIUM); | |
line2.getLine().setBeginArrowheadStyle(MsoArrowheadStyle.ARROW_DIAMOND); | |
line2.getLine().setBeginArrowheadLength(MsoArrowheadLength.MEDIUM); | |
//Make the gridlines invisible in the first worksheet. | |
workbook.getWorksheets().get(0).setGridlinesVisible(false); | |
//Save the excel file. | |
workbook.save(dataDir + "AddinganArrowHead_out.xlsx"); |
Çalışma Sayfasına Dikdörtgen Denetimi Ekleme
Aspose.Cells, çalışma sayfalarınıza dikdörtgen şekiller çizmenizi sağlar. Dikdörtgen, kare vb. oluşturabilirsiniz. Ayrıca kontrolün dolgu rengini ve kenar çizgisi rengini biçimlendirmenize izin verilir. Örneğin dikdörtgenin rengini değiştirebilir, gölgelendirme rengini ayarlayabilir, dikdörtgenin ağırlığını ve stilini ihtiyacınıza göre belirleyebilirsiniz.
Microsoft Excel’i kullanma
- ÜzerindeÇizim araç çubuğu, tıklayınDikdörtgen.
- Dikdörtgeni çizmek için sürükleyin.
- Aşağıdakilerden birini veya her ikisini yapın:
- Dikdörtgeni başlangıç noktasından kare çizmeye zorlamak için sürüklerken SHIFT tuşunu basılı tutun.
- Merkez noktadan bir dikdörtgen çizmek için sürüklerken CTRL tuşunu basılı tutun.
Aspose.Cells’i kullanma
buŞekil Koleksiyonu class, çalışma sayfasına bir dikdörtgen şekli eklemek için kullanılan addShape adlı bir yöntem sağlar. Yöntem bir RectangleShape nesnesi döndürebilir. RectangleShape sınıfı bir dikdörtgeni temsil eder. Bazı önemli üyeleri vardır:
- setLineFormat yöntemi, bir dikdörtgenin çizgi biçimi özniteliklerini belirtir.
- setPlacement yöntemi, dikdörtgenin çalışma sayfasındaki hücrelere eklenme biçimi olan PlacementType’ı belirtir.
- FillFormat özelliği, bir dikdörtgenin dolgu biçimi stillerini belirtir.
Aşağıdaki örnek, çalışma sayfasına bir dikdörtgenin nasıl ekleneceğini gösterir. Kod yürütülürken aşağıdaki çıktı oluşturulur.
Çalışma sayfasına bir dikdörtgen eklenir
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddingRectangleControl.class) + "DrawingObjects/"; | |
// Instantiate a new Workbook. | |
Workbook excelbook = new Workbook(); | |
// Add a rectangle control. | |
com.aspose.cells.RectangleShape rectangle = (com.aspose.cells.RectangleShape) excelbook.getWorksheets().get(0) | |
.getShapes().addShape(MsoDrawingType.RECTANGLE, 3, 2, 0, 0, 70, 130); | |
// Set the placement of the rectangle. | |
rectangle.setPlacement(PlacementType.FREE_FLOATING); | |
// Set the fill format. | |
FillFormat fillformat = rectangle.getFill(); | |
fillformat.setOneColorGradient(Color.getOlive(), 1, GradientStyleType.HORIZONTAL, 1); | |
// Set the line style. | |
LineFormat linestyle = rectangle.getLine(); | |
linestyle.setDashStyle(MsoLineStyle.THICK_THIN); | |
// Set the line weight. | |
linestyle.setWeight(4); | |
// Set the color of the line. | |
linestyle.setOneColorGradient(Color.getBlue(), 1, GradientStyleType.HORIZONTAL, 1); | |
// Set the dash style of the rectangle. | |
linestyle.setDashStyle(MsoLineDashStyle.SOLID); | |
// Save the excel file. | |
excelbook.save(dataDir + "AddingRectangleControl_out.xls"); |
Çalışma Sayfasına Yay Kontrolü Ekleme
Aspose.Cells, çalışma sayfalarınıza yay şekilleri çizmenizi sağlar. Basit ve dolgun yaylar oluşturabilirsiniz. Kontrolün dolgu rengini ve kenar çizgisi rengini biçimlendirmenize izin verilir. Örneğin, yayın rengini belirleyebilir / değiştirebilir, gölgeleme rengini ayarlayabilir, şeklin ağırlığını ve stilini ihtiyacınıza göre belirleyebilirsiniz.
Microsoft Excel’i kullanma
- ÜzerindeÇizim araç çubuğu, tıklayınark içindeOtomatik Şekiller.
- Yayı çizmek için sürükleyin.
Aspose.Cells’i kullanma
buŞekil Koleksiyonu class, çalışma sayfasına bir yay şekli eklemek için kullanılan addShape adlı bir yöntem sağlar. Yöntem bir ArcShape nesnesi döndürebilir. ArcShape sınıfı bir yayı temsil eder. Bazı önemli üyeleri vardır:
- setLineFormat yöntemi, bir yay şeklinin çizgi formatı niteliklerini belirtir.
- setPlacement yöntemi, yayın çalışma sayfasındaki hücrelere eklenme biçimi olan PlacementType’ı belirtir.
- FillFormat özelliği, şeklin dolgu biçimi stillerini belirtir.
Aşağıdaki örnek, çalışma sayfasına yay şekillerinin nasıl ekleneceğini gösterir. Örnek iki yay şekli oluşturur: biri dolu, diğeri basit. Kod yürütülürken aşağıdaki çıktı üretilir
Çalışma sayfasına iki yay şekli eklenir
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddingArcControl.class) + "DrawingObjects/"; | |
// Instantiate a new Workbook. | |
Workbook excelbook = new Workbook(); | |
// Add an arc shape. | |
com.aspose.cells.ArcShape arc1 = (com.aspose.cells.ArcShape) excelbook.getWorksheets().get(0).getShapes() | |
.addShape(MsoDrawingType.ARC, 2, 2, 0, 0, 130, 130); | |
// Set the placement of the arc. | |
arc1.setPlacement(PlacementType.FREE_FLOATING); | |
// Set the fill format. | |
FillFormat fillformat = arc1.getFill();// getFillFormat(); | |
fillformat.setOneColorGradient(Color.getLime(), 1, GradientStyleType.HORIZONTAL, 1); | |
//setForeColor(Color.getBlue()); | |
// Set the line style. | |
LineFormat lineformat = arc1.getLine();// getLineFormat(); | |
lineformat.setDashStyle(MsoLineStyle.SINGLE); //setStyle(MsoLineStyle.SINGLE); | |
// Set the line weight. | |
lineformat.setWeight(1); | |
// Set the color of the arc line. | |
lineformat.setOneColorGradient(Color.getLime(), 1, GradientStyleType.HORIZONTAL, 1); //setForeColor(Color.getBlue()); | |
// Set the dash style of the arc. | |
lineformat.setDashStyle(MsoLineDashStyle.SOLID); | |
// Add another arc shape. | |
com.aspose.cells.ArcShape arc2 = (com.aspose.cells.ArcShape) excelbook.getWorksheets().get(0).getShapes() | |
.addShape(MsoDrawingType.ARC, 9, 2, 0, 0, 130, 130); | |
// Set the placement of the arc. | |
arc2.setPlacement(PlacementType.FREE_FLOATING); | |
// Set the line style. | |
LineFormat lineformat1 = arc2.getLine(); //getLineFormat(); | |
lineformat1.setDashStyle(MsoLineStyle.SINGLE); | |
// Set the line weight. | |
lineformat1.setWeight(1); | |
// Set the color of the arc line. | |
lineformat1.setOneColorGradient(Color.getLime(), 1, GradientStyleType.HORIZONTAL, 1);//setForeColor(Color.getBlue()); | |
// Set the dash style of the arc. | |
lineformat1.setDashStyle(MsoLineDashStyle.SOLID); | |
// Save the excel file. | |
excelbook.save(dataDir + "AddingArcControl_out.xls"); |
Çalışma Sayfasına Oval Kontrol Ekleme
Aspose.Cells, çalışma sayfalarında oval şekiller çizmenizi sağlar. Basit ve doldurulmuş oval şekiller oluşturun ve kontrolün dolgu rengini ve kenar çizgisi rengini biçimlendirin. Örneğin ovalin rengini belirleyebilir / değiştirebilir, gölgeleme rengini ayarlayabilir, şeklin ağırlığını ve stilini belirleyebilirsiniz.
Microsoft Excel’i kullanma
- ÜzerindeÇizim araç çubuğu, tıklayınOval .
- Oval çizmek için sürükleyin.
- Aşağıdakilerden birini veya her ikisini yapın:
- Ovali başlangıç noktasından bir daire çizmeye zorlamak için sürüklerken SHIFT tuşunu basılı tutun.
- Bir merkez noktadan oval çizmek için sürüklerken CTRL tuşunu basılı tutun.
Aspose.Cells’i kullanma
buŞekil Koleksiyonu class, çalışma sayfasına oval bir şekil eklemek için kullanılan addShape adlı bir yöntem sağlar. Yöntem bir Oval nesnesi döndürebilir. Oval sınıfı, oval bir şekli temsil eder. Bazı önemli üyeleri vardır:
- setLineFormat yöntemi, bir oval şeklin çizgi formatı niteliklerini belirtir.
- setPlacement yöntemi şunu belirtir:Yerleşim Türü , ovalin çalışma sayfasındaki hücrelere bağlanma biçimi.
- FillFormat özelliği, şeklin dolgu biçimi stillerini belirtir.
Aşağıdaki örnek, çalışma sayfasına oval şekillerin nasıl ekleneceğini gösterir. Örnek iki oval şekil oluşturur: biri dolu oval, diğeri basit bir dairedir. Kod yürütülürken aşağıdaki çıktı oluşturulur.
Çalışma sayfasına iki oval şekil eklendi
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddinganOvalControl.class) + "DrawingObjects/"; | |
// Instantiate a new Workbook. | |
Workbook excelbook = new Workbook(); | |
// Add an oval shape. | |
Oval oval1 = (com.aspose.cells.Oval) excelbook.getWorksheets().get(0).getShapes().addShape(MsoDrawingType.OVAL, | |
2, 2, 0, 0, 130, 130); | |
// Set the placement of the oval. | |
oval1.setPlacement(PlacementType.FREE_FLOATING); | |
// Set the fill format. | |
FillFormat fillformat = oval1.getFill();// getFillFormat(); | |
fillformat.setOneColorGradient(Color.getNavy(), 1, GradientStyleType.HORIZONTAL, 1); | |
// Set the line style. | |
LineFormat lineformat = oval1.getLine();// getLineFormat(); | |
lineformat.setDashStyle(MsoLineStyle.SINGLE); //setStyle(MsoLineStyle.SINGLE); | |
// Set the line weight. | |
lineformat.setWeight(1); | |
// Set the color of the oval line. | |
lineformat.setOneColorGradient(Color.getGreen(), 1, GradientStyleType.HORIZONTAL, 1); | |
// Set the dash style of the oval. | |
lineformat.setDashStyle(MsoLineDashStyle.SOLID); | |
// Add another arc shape. | |
Oval oval2 = (com.aspose.cells.Oval) excelbook.getWorksheets().get(0).getShapes().addShape(MsoDrawingType.OVAL, | |
9, 2, 0, 0, 130, 130); | |
// Set the placement of the oval. | |
oval2.setPlacement(PlacementType.FREE_FLOATING); | |
// Set the line style. | |
LineFormat lineformat1 = oval2.getLine(); | |
lineformat.setDashStyle(MsoLineStyle.SINGLE); //setStyle(MsoLineStyle.SINGLE); | |
// Set the line weight. | |
lineformat1.setWeight(1); | |
// Set the color of the oval line. | |
lineformat1.setOneColorGradient(Color.getBlue(),1, GradientStyleType.HORIZONTAL, 1); | |
// Set the dash style of the oval. | |
lineformat1.setDashStyle(MsoLineDashStyle.SOLID); | |
// Save the excel file. | |
excelbook.save(dataDir + "AddinganOvalControl_out.xls"); |