excel表格的编辑栏怎么设定

excel表格的编辑栏怎么设定,第1张

excel表格编辑栏怎么设定

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怎样双击获取选中行的行号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9463084.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存