翻譯|使用教程|編輯:李顯亮|2019-11-22 10:20:54.187|閱讀 736 次
概述:表單控件是與Excel早期版本兼容的原始控件,通過表單控件,用戶可以快速地將數據填寫到模板文檔中,本文將介紹如何使用Spire.XLS給Excel表格添加常見的表單控件例如文本框、單選按鈕、復選框和組合框,以及如何刪除現(xiàn)有的表單控件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.XLS for .NET 是一款專業(yè)的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關的.NET 應用程序。在Excel表格中圖片也是我們經常會使用到的工具,這時我們如何使用Spire.XLS來完成呢?這就是本系列教程將給大家詳細講解的。
11月優(yōu)惠進行時,消費滿額即享折上豪禮,想買Spire.Doc的朋友趕快吧!
推薦閱讀:【想要快速完成文檔格式轉換嗎?Spire系列組件格式轉換完整攻略來啦!】
表單控件是與Excel早期版本兼容的原始控件,通過表單控件,用戶可以快速地將數據填寫到模板文檔中,如果你想在不使用VBA代碼的情況下輕松引用單元格數據并與其進行交互,也可使用表單控件。本文將介紹如何使用Spire.XLS給Excel表格添加常見的表單控件例如文本框、單選按鈕、復選框和組合框,以及如何刪除現(xiàn)有的表單控件。
▲插入表單控件
//創(chuàng)建Workbook實例 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 = "女"; //插入復選框 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 = "學生"; 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實例 Workbook workbook = new Workbook(); //載入Excel文檔 workbook.LoadFromFile("AddFormControls.xlsx"); //獲取第一個工作表 Worksheet sheet = workbook.Worksheets[0]; //刪除工作表中所有的復選框 for (int i = 0; i < sheet.CheckBoxes.Count; i++) { sheet.CheckBoxes[i].Remove(); } //保存文檔 workbook.SaveToFile("RemoveCheckBoxes.xlsx", ExcelVersion.Version2010);
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn