1、在A1,a2单元格各插入一个图片
2、插入->名称->定义->名称"A",引用位置:
=IF(Sheet1!$A$5="A",Sheet1!$A$1,Sheet1!$A$2)
意思是如果SHEET1工作表A5单元格的内容为A,则取A1,否则取A2
2、把相机工具放在工具栏中
( *** 作方法:工具栏处鼠标右键->自定义->命令->类别中选择工具->在命令框中找到“照相机”拖动至工具栏->点关闭完成)
3、点击相机工具,在工作表区拉出一个区域
4、选择拉出的框,在编辑栏里输入"=A" 注意,是不要引号的哦
做完以上四步,就大功告成了。
我已经在我的电脑上测试成功,请看后附的图片:
你试着在在A5单元格输入A试试,再输入其它内容试试
你还可以把定义的名称用更复杂的公式,取得更多种类的图片,只要你想得到。
这里实现的功能与你要求最大的出入就是:
事先必须把图片放入到EXCEL里面,并且一个单元格一个图片,而不是取用文件系统中的图片文件
var CMSExtSelectCMSExtSelect = new Ext.form.ComboBox({
id :"selectNewsKind",
name:"selectNewsKind",
hiddenName:"newsKind",
store:pstateStore,
displayField:"kindname",
valueField:"kindid",
triggerAction:"all",
mode:"local",
emptyText:"请选择..",
value : <%=request.getParameter("newsKind")%>,
width:160
})
设置value的初始值就可以了
用一个Input框+一个Select框实现。直接把下面的代码copy到你的web层看效果。
<span style="WIDTH: 48pxPOSITION: relative">
<SELECT onChange="comboChange(this)" style="MARGIN-TOP: 1pxFONT-WEIGHT: boldLEFT: 0pxVISIBILITY: visibleOVERFLOW: hiddenWIDTH: 98%CLIP: rect(auto auto auto 29px)POSITION: absoluteTOP: 0pxHEIGHT: 20px" size="1" Columns="12"><option value="160" >160 </option> </SELECT>
<input type="text" name="txtheaderwidth" onpaste="return false" onKeyPress="return myKeyPress()" maxlength="3" style="FONT-WEIGHT: boldZ-INDEX: 200LEFT: 0pxVISIBILITY: visibleWIDTH: 31pxPOSITION: relativeTOP: 0pxHEIGHT: 20px">
</span>
function comboChange(obj)
{
obj.parentNode.childNodes[2].value=obj.value//将Select框选中的值赋予Input框。
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)