Այս հոդվածը ուղեցույց է տալիս օգտագործելու ActiveX վերահսկիչները Excel-ում C#-ով: Այն ունի մանրամասներ՝ IDE-ն մշակելու համար սահմանելու համար, գործընթացը սահմանող քայլերի ցանկ և օրինակելի կոդ՝ Excel Active X հսկողությունը C#-ով ավելացնելու համար: Դուք կսովորեք ավելացնել ActiveX հսկողությունը, այնուհետև մուտք գործեք այն՝ թարմացնելու կամ կարդալու կառավարման արժեքը:
Excel-ում ActiveX Controls-ը C#-ով ավելացնելու քայլեր
- Սահմանեք, որ IDE-ն օգտագործի Aspose.Cells for .NET ActiveX հսկիչների հետ աշխատելու համար
- Ստեղծեք Excel ֆայլ՝ օգտագործելով Workbook դասը՝ ActiveX կոնտրոլ ավելացնելու համար
- Մուտք գործեք ձևերի հավաքածուն թերթից և զանգահարեք AddActiveXControl() մեթոդը՝ վերահսկիչներ ավելացնելու համար
- Մուտք գործեք ActiveX հսկողություն և ուղարկեք դրա կապակցված բջիջը
- Վերահսկիչի որոշակի հատկություն սահմանելու համար մուտքագրեք ActiveX կոնտրոլը և սահմանեք արժեքը
- Վերահսկիչի թարմացման կամ մուտք գործելու համար ստուգեք դրա կառավարման տեսակը և թարմացրեք ցանկալի արժեքը
Այս քայլերն ամփոփում են ինչպես օգտագործել ActiveX վերահսկիչները Excel-ում՝ օգտագործելով C#: Գործընթացը սկսեք աշխատանքային գրքույկի թերթիկից մուտք գործելով ձևերի հավաքածու և ShapeCollection դասում կանչելով AddActiveXControl() մեթոդը: Տրամադրեք ActiveX հսկողության կառավարման տեսակը, թիրախային բջիջը և չափը և կապեք կառավարումը բջիջի հետ՝ դրա արժեքը շահարկելու համար:
Կոդ՝ ActiveX հրամանի կոճակ ավելացնելու համար՝ օգտագործելով C#
using Aspose.Cells; | |
using Aspose.Cells.Drawing; | |
using Aspose.Cells.Drawing.ActiveXControls; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Create workbook object | |
Workbook wb = new Workbook(); | |
// Access first worksheet | |
Worksheet sheet = wb.Worksheets[0]; | |
// Add Command Button ActiveX Control inside the Shape Collection | |
Shape s = sheet.Shapes.AddActiveXControl(ControlType.CommandButton, 4, 0, 4, 0, 100, 30); | |
// Access the ActiveX control object and set its linked cell property | |
ActiveXControl c = s.ActiveXControl; | |
c.LinkedCell = "A1"; | |
// Add Toggle Button ActiveX Control inside the Shape Collection | |
Shape s1 = sheet.Shapes.AddActiveXControl(ControlType.ComboBox, 16, 0, 4, 0, 100, 30); | |
// Access the ActiveX control object and set its linked cell property | |
ActiveXControl c1 = s1.ActiveXControl; | |
c1.LinkedCell = "A4"; | |
ComboBoxActiveXControl comboControl = (ComboBoxActiveXControl)c1; | |
comboControl.Value = "A sample value for the ComboBox"; | |
// Save the workbook | |
wb.Save("Combo box with original value.xlsx"); | |
foreach (var shape in sheet.Shapes) | |
{ | |
// Access specific ActiveX Control and set its value | |
if (shape.ActiveXControl != null) | |
{ | |
// Access Shape ActiveX Control | |
ActiveXControl control = shape.ActiveXControl; | |
// Check for the target type | |
if (control.Type == ControlType.ComboBox) | |
{ | |
// Type cast ActiveXControl into ComboBoxActiveXControl and change its value | |
ComboBoxActiveXControl comboBoxActiveX = (ComboBoxActiveXControl)control; | |
comboBoxActiveX.Value = "A new value for the ComboBox"; | |
} | |
} | |
} | |
// Save the workbook in xlsx format | |
wb.Save("AddActiveXControls_out.xlsx", SaveFormat.Xlsx); | |
} | |
} |
Այս կոդը ցույց է տալիս Excel թերթում Combo Box ActiveX հսկիչի ավելացումը՝ օգտագործելով C#: AddActiveXControl() մեթոդը հղում է տալիս նոր ավելացված ձևին, որը կարող եք օգտագործել կապակցված բջիջը և այլ հատկություններ, ինչպիսիք են տառատեսակը, գույնը, ստվերը և տեքստի հավասարեցումը սահմանելու համար, մի քանիսը թվարկելու համար: Նմանապես, եթե ձևը մուտքագրեք որոշակի հսկողության վրա, դուք կստանաք հատկությունների լայն շրջանակ՝ կառավարումը հարմարեցնելու համար:
Այս հոդվածը մեզ սովորեցրել է, թե ինչպես ավելացնել և մուտք գործել ActiveX հսկիչները Excel ֆայլում: Excel ֆայլում պատկեր ավելացնելու համար տես ինչպես ավելացնել պատկեր Excel բջիջում՝ օգտագործելով C#-ի հոդվածը: