
1 选用哪个工具栏,一般在选单那右键找到想要的;
2 想你要的应该是工具栏的自定义,两种方式:
检视 à工具栏 à自定义 à命令;
工具 à自定义 à命令
最常用的快捷选单:
透视表、视窗冻结、自动筛选、选择性贴上及贴上数值、可定义排序、设定列印区域等
Excel表格的编辑栏中有"XXX表!"怎么运用?不是有名叫 全国行政区划编码 的表么?
再说,你就给这么一个,看不出来呃~
估计是被深度隐藏了吧。要看了表才知道到底是怎么回事。
说明该工作表被隐藏了
格式>工作表>取消隐藏
如何设定QTABLEVIEW表格的编辑焦点QTableView 是用于 view - delegation - model 型别的;要想改变某一单元格文字的颜色,还是用 QTableWidget 假设介面上 QTableWidget name 是 tableWidget; ui->tableWidget->item(0, 0)->setForeground(Qt::red);
Excel表格的编辑栏中有"XXX表!"是什么意思?怎么运用?它表示后面的单元区域来自工作表“XXX表”(也称sheet) 而不是本表,更高一级的引用,还有来自另一工作簿的。
设定Excel表格的函式怎么设定?c1 = a1 b1 或者 c1 = product (a1,b1), ,然后拖拽 说明 PRODUCT 函式可计算用作引数的所有数字的乘积,然后返回乘积。例如,如果单元格 A1 和 A2 含有数字,则可以使用公式 =PRODUCT(A1, A2) 计算这两个数字的乘积。也可以使用乘法 () 数学运算子来执行相同的 *** 作,例如,=A1 A2。 如果需要让许多单元格相乘,则使用 PRODUCT 函式很有用。例如,公式 =PRODUCT(A1:A3, C1:C3) 等同于 =A1 A2 A3 C1 C2 C3。 语法PRODUCT(number1, [number2], ) PRODUCT 函式语法具有以下引数 (引数:为 *** 作、事件、方法、属性、函式或过程提供资讯的值。): number1 必需。要相乘的第一个数字或单元格区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)。 number2, 可选。要相乘的其他数字或单元格区域,最多可以使用 255 个引数。 注释 如果引数为阵列或引用,只有其中的数字将被计算乘积。阵列或引用中的空白单元格、逻辑值和文字
excel表格的编辑栏被隐藏如何还原 帮帮忙,谢谢了!工具条——检视——编辑栏(选中)
JS怎么设定可编辑表格的值不明白你这么做的意义,,本来radio是不可以编辑的,你何必要判断呢。? 而且你这么写也有问题埃 这个是获取input 型别的 documentgetElementById("test_001")type $("#test_001")[0]type 你也可以改成this
JS实现可编辑的表格
用法:EditTables(tb1,tb2,tb2,);
Create by Senty at 2008-04-12
/
设定多个表格可编辑
function EditTables() {
for (var i = 0; i < argumentslength; i++) {
SetTableCanEdit(arguments[i]);
}
}
设定表格是可编辑的
function SetTableCanEdit(table) {
for (var i = 1; i < tablerowslength; i++) {
SetRowCanEdit(tablerows[i]);
}
}
function SetRowCanEdit(row) {
for (var j = 0; j < rowcellslength; j++) {
如果当前单元格指定了编辑型别,则表示允许编辑
var editType = rowcells[j]getAttribute("EditType");
if (!editType) {
如果当前单元格没有指定,则检视当前列是否指定
editType = rowparentNoderows[0]cells[j]getAttribute("EditType");
}
if (editType) {
rowcells[j]onclick = function () {
EditCell(this);
}
}
}
}
设定指定单元格可编辑
function EditCell(element, editType) {
var editType = elementgetAttribute("EditType");
if (!editType) {
如果当前单元格没有指定,则检视当前列是否指定
editType = elementparentNodeparentNoderows[0]cells[elementcellIndex]getAttribute("EditType");
}
switch (editType) {
case "TextBox":
CreateTextBox(element, elementinnerHTML);
break;
case "DropDownList":
CreateDropDownList(element);
break;
default:
break;
}
}
为单元格建立可编辑输入框
function CreateTextBox(element, value) {
检查编辑状态,如果已经是编辑状态,跳过
var editState = elementgetAttribute("EditState");
if (editState != "true") {
建立文字框
var textBox = documentcreateElement("INPUT");
textBoxtype = "text";
textBoxclassName = "EditCell_TextBox";
设定文字框当前值
if (!value) {
value = elementgetAttribute("Value");
}
textBoxvalue = value;
设定文字框的失去焦点事件
textBoxonblur = function () {
CancelEditCell(thisparentNode, thisvalue);
}
向当前单元格新增文字框
ClearChild(element);
elementappendChild(textBox);
textBoxfocus();
textBoxselect();
改变状态变数
elementsetAttribute("EditState", "true");
elementparentNodeparentNodesetAttribute("CurrentRow", elementparentNoderowIndex);
}
}
为单元格建立选择框
function CreateDropDownList(element, value) {
检查编辑状态,如果已经是编辑状态,跳过
var editState = elementgetAttribute("EditState");
if (editState != "true") {
建立下接框
var downList = documentcreateElement("Select");
downListclassName = "EditCell_DropDownList";
新增列表项
var items = elementgetAttribute("DataItems");
if (!items) {
items = elementparentNodeparentNoderows[0]cells[elementcellIndex]getAttribute("DataItems");
}
if (items) {
items = eval("[" + items + "]");
for (var i = 0; i < itemslength; i++) {
var oOption = documentcreateElement("OPTION");
oOptiontext = items[i]text;
oOptionvalue = items[i]value;
downListoptionsadd(oOption);
}
}
设定列表当前值
if (!value) {
value = elementgetAttribute("Value");
}
downListvalue = value;
设定建立下接框的失去焦点事件
downListonblur = function () {
CancelEditCell(thisparentNode, thisvalue, thisoptions[thisselectedIndex]text);
}
向当前单元格新增建立下接框
ClearChild(element);
elementappendChild(downList);
downListfocus();
记录状态的改变
elementsetAttribute("EditState", "true");
elementparentNodeparentNodesetAttribute("LastEditRow", elementparentNoderowIndex);
}
}
楼主如果想让表格里的单元格可编辑,能变文字框或下拉选单在客户端的JS+HTML程式码,可参考/docs/js_code/edit_tablehtm对于JSP,只能是基于上面的JS+HTML手写程式码了,不过这个客户端程式码确实好用
QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:
一 添加表头
//准备数据模型
QStandardItemModel student_model = new QStandardItemModel();
student_model->setHorizontalHeaderItem(0, new QStandardItem(QObject::tr("Name")));
student_model->setHorizontalHeaderItem(1, new QStandardItem(QObject::tr("NO")));
student_model->setHorizontalHeaderItem(2, new QStandardItem(QObject::tr("Sex")));
student_model->setHorizontalHeaderItem(3, new QStandardItem(QObject::tr("Age")));
student_model->setHorizontalHeaderItem(4, new QStandardItem(QObject::tr("College")));
//利用setModel()方法将数据模型与QTableView绑定
ui->student_tableview->setModel(student_model);
二 设置表格属性
//设置列宽不可变动,即不能通过鼠标拖动增加列宽
ui->student_tableview->horizontalHeader()->setResizeMode(0, QHeaderView::Fixed);
ui->student_tableview->horizontalHeader()->setResizeMode(1, QHeaderView::Fixed);
ui->student_tableview->horizontalHeader()->setResizeMode(2, QHeaderView::Fixed);
ui->student_tableview->horizontalHeader()->setResizeMode(3, QHeaderView::Fixed);
ui->student_tableview->horizontalHeader()->setResizeMode(4, QHeaderView::Fixed);
//设置表格的各列的宽度值
ui->student_tableview->setColumnWidth(0,100);
ui->student_tableview->setColumnWidth(1,100);
ui->student_tableview->setColumnWidth(2,100);
ui->student_tableview->setColumnWidth(3,100);
ui->student_tableview->setColumnWidth(4,100);
//默认显示行头,如果你觉得不美观的话,我们可以将隐藏
ui->student_tableview->verticalHeader()->hide();
//设置选中时为整行选中
ui->student_tableview->setSelectionBehavior(QAbstractItemView::SelectRows);
//设置表格的单元为只读属性,即不能编辑
ui->student_tableview->setEditTriggers(QAbstractItemView::NoEditTriggers);
//如果你用在QTableView中使用右键菜单,需启用该属性
ui->tstudent_tableview->setContextMenuPolicy(Qt::CustomContextMenu);
三 动态添加行
在表格中添加行时,我们只需要在model中插入数据即可,一旦model中的数据发生变化,QTabelView显示就会做相应的变动
//在第一行添加学生张三的个人信息(setItem函数的第一个参数表示行号,第二个表示列号,第三个为要显示的数据)
student_model->setItem(0, 0, new QStandardItem(“张三"));
student_model->setItem(0, 1, new QStandardItem("20120202"));
student_model->setItem(0, 2, new QStandardItem("男"));
student_model->setItem(0, 3, new QStandardItem("18"));
student_model->setItem(0, 4, new QStandardItem("土木学院"));
四 设置数据显示的样式
//设置单元格文本居中,张三的数据设置为居中显示
student_model->item(0, 0)->setTextAlignment(Qt::AlignCenter);
student_model->item(0, 1)->setTextAlignment(Qt::AlignCenter);
student_model->item(0, 2)->setTextAlignment(Qt::AlignCenter);
student_model->item(0, 3)->setTextAlignment(Qt::AlignCenter);
student_model->item(0, 4)->setTextAlignment(Qt::AlignCenter);
//设置单元格文本颜色,张三的数据设置为红色
student_model->item(0, 0)->setForeground(QBrush(QColor(255, 0, 0)));
student_model->item(0, 1)->setForeground(QBrush(QColor(255, 0, 0)));
student_model->item(0, 2)->setForeground(QBrush(QColor(255, 0, 0)));
student_model->item(0, 3)->setForeground(QBrush(QColor(255, 0, 0)));
student_model->item(0, 4)->setForeground(QBrush(QColor(255, 0, 0)));
//将字体加粗
student_model->item(0, 0)->setFont( QFont( "Times", 10, QFont::Black ) );
student_model->item(0, 1)->setFont( QFont( "Times", 10, QFont::Black ) );
student_model->item(0, 2)->setFont( QFont( "Times", 10, QFont::Black ) );
student_model->item(0, 3)->setFont( QFont( "Times", 10, QFont::Black ) );
student_model->item(0, 4)->setFont( QFont( "Times", 10, QFont::Black ) );
//设置排序方式,按年龄降序显示
student_model->sort(3, Qt::DescendingOrder);
这个不用获取什么行号,你可以用resize重新扩大选择的区域
比如你选定了a1:a8然后想把b1:b8一起合并,vba代码如下:
Sub test()
activesheetRange("a1:a8")Resize(, 2)merge
End Sub
以上就是关于excel表格的编辑栏怎么设定全部的内容,包括:excel表格的编辑栏怎么设定、QTableView怎么实现一行一行的输出显示、PyQt4中的QtableView怎样双击获取选中行的行号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)