Excel .NET組件Spire.XLS教程:插入和刪除表單控件
Spire.XLS for .NET 是一款專業(yè)的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關(guān)的.NET 應(yīng)用程序。在Excel表格中圖片也是我們經(jīng)常會(huì)使用到的工具,這時(shí)我們?nèi)绾问褂肧pire.XLS來完成呢?這就是本系列教程將給大家詳細(xì)講解的。
11月優(yōu)惠進(jìn)行時(shí),消費(fèi)滿額即享折上豪禮,想買Spire.Doc的朋友趕快咨詢?cè)诰€客服吧!
推薦閱讀:【想要快速完成文檔格式轉(zhuǎn)換嗎?Spire系列組件格式轉(zhuǎn)換完整攻略來啦!】
Excel 插入和刪除表單控件
表單控件是與Excel早期版本兼容的原始控件,通過表單控件,用戶可以快速地將數(shù)據(jù)填寫到模板文檔中,如果你想在不使用VBA代碼的情況下輕松引用單元格數(shù)據(jù)并與其進(jìn)行交互,也可使用表單控件。本文將介紹如何使用Spire.XLS給Excel表格添加常見的表單控件例如文本框、單選按鈕、復(fù)選框和組合框,以及如何刪除現(xiàn)有的表單控件。
▲插入表單控件
//創(chuàng)建Workbook實(shí)例 Workbook workbook = new Workbook(); //添加工作表 Worksheet sheet = workbook.Worksheets[0]; //插入文本框 sheet.Range["A2"].Text = "姓名:"; ITextBoxShape textBox = sheet.TextBoxes.AddTextBox(2, 2, 18, 65); textBox.Text = "肖恩"; textBox.Fill.ForeColor = Color.GreenYellow; textBox.HAlignment = CommentHAlignType.Center; textBox.VAlignment = CommentVAlignType.Center; //插入單選按鈕 sheet.Range["A4"].Text = "性別:"; IRadioButton radioButton = sheet.RadioButtons.Add(4, 2, 18, 65); radioButton.CheckState = CheckState.Checked; radioButton.Text = "男"; radioButton = sheet.RadioButtons.Add(4, 4, 18, 65); radioButton.Text = "女"; //插入復(fù)選框 sheet.Range["A6"].Text = "愛好:"; ICheckBox checkBox = sheet.CheckBoxes.AddCheckBox(6, 2, 18, 65); checkBox.CheckState = CheckState.Checked; checkBox.Text = "攝影"; checkBox = sheet.CheckBoxes.AddCheckBox(6, 4, 18, 65); checkBox.Text = "唱歌"; checkBox = sheet.CheckBoxes.AddCheckBox(6, 6, 18, 65); checkBox.CheckState = CheckState.Checked; checkBox.Text = "旅行"; //插入組合框 sheet["A8"].Text = "職業(yè):"; sheet["A9"].Text = "學(xué)生"; sheet["A10"].Text = "教師"; sheet["A11"].Text = "醫(yī)生"; IComboBoxShape comboBox = sheet.ComboBoxes.AddComboBox(8, 2, 18, 65); comboBox.ListFillRange = sheet["A9:A11"]; comboBox.LinkedCell = sheet.Range["C8"]; comboBox.SelectedIndex = 2; //保存文檔 workbook.SaveToFile("AddFormControls.xlsx", ExcelVersion.Version2010);
▲刪除表單控件
//創(chuàng)建Workbook實(shí)例 Workbook workbook = new Workbook(); //載入Excel文檔 workbook.LoadFromFile("AddFormControls.xlsx"); //獲取第一個(gè)工作表 Worksheet sheet = workbook.Worksheets[0]; //刪除工作表中所有的復(fù)選框 for (int i = 0; i < sheet.CheckBoxes.Count; i++) { sheet.CheckBoxes[i].Remove(); } //保存文檔 workbook.SaveToFile("RemoveCheckBoxes.xlsx", ExcelVersion.Version2010);