Excel .NET组件Spire.XLS教程:插入和删除表单控件

翻译|使用教程|编辑:李显亮|2019-11-22 10:20:54.187|阅读 378 次

概述:表单控件是与Excel早期版本兼容的原始控件,通过表单控件,用户可以快速地将数据填写到模板文档中,本文将介绍如何使用Spire.XLS给Excel表格添加常见的表单控件例如文本框、单选按钮、复选框和组合框,以及如何删除现有的表单控件。

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

相关链接:

Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相关的.NET 应用程序。在Excel表格中图片也是我们经常会使用到的工具,这时我们如何使用Spire.XLS来完成呢?这就是本系列教程将给大家详细讲解的。

下载Spire.XLS最新版体验

11月优惠进行时,消费满额即享折上豪礼,想买Spire.Doc的朋友赶快咨询在线客服吧!

推荐阅读:【想要快速完成文档格式转换吗?Spire系列组件格式转换完整攻略来啦!】


Excel 插入和删除表单控件

表单控件是与Excel早期版本兼容的原始控件,通过表单控件,用户可以快速地将数据填写到模板文档中,如果你想在不使用VBA代码的情况下轻松引用单元格数据并与其进行交互,也可使用表单控件。本文将介绍如何使用Spire.XLS给Excel表格添加常见的表单控件例如文本框、单选按钮、复选框和组合框,以及如何删除现有的表单控件。

▲插入表单控件

//创建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 = "职业:";
sheet["A9"].Text = "学生";
sheet["A10"].Text = "教师";
sheet["A11"].Text = "医生";

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);

Excel .NET组件Spire.XLS教程:插入和删除表单控件

▲删除表单控件

//创建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);

Excel .NET组件Spire.XLS教程:插入和删除表单控件



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat