??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品亚洲人成在线播放,亚洲第一极品精品无码久久,中文字幕亚洲激情http://m.tkk7.com/pts/editer by sunzh-cnMon, 12 May 2025 00:36:49 GMTMon, 12 May 2025 00:36:49 GMT60数码标准照片的尺寸大?/title><link>http://m.tkk7.com/pts/archive/2015/11/10/428132.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Tue, 10 Nov 2015 13:56:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2015/11/10/428132.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/428132.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2015/11/10/428132.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/428132.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/428132.html</trackback:ping><description><![CDATA[一寸照片的大小 2.5 x 3.6 cm   5x8? 二寸照片的大?3.4 x 5.2 cm  5x9? 三寸照片的大?5.5 x 8.4 cm  5x10? 五寸照片的大?3.5 x 5cm   5x12? 六寸照片的大?15.2x10.2cm 6x9? 七寸照片的大?17.8x12.7cm 6x10? 八寸照片的大?6 x 8 6x12? 十寸照片的大?8 x 10 6x14? 十二寸照片的大小 30.5 x 25.4cm 8.5x12? 十四寸照片的大小 10 x 14 10x14.5? 十六寸照片的大小 12 x 16 12x17? 十八寸照片的大小 12 x 18 12x17.5? 转蝲自网l,仅供学习Q更多学习资料请讉K癑ֺI间http://hi.baidu.com/cooedu_com? 数码相机和可冲印照片最大尺寸对照表Q? 照片规格(英寸) Q厘cI (像素) 1?2.5*3.5cm 413*295 w䆾证大头照 3.3*2.2 390*260 2?3.5*5.3cm 626*413 ?寸(护照Q?4.8*3.3cm 567*390 5 ?5x3.5 12.7*8.9 1200x840以上 100万像? 6 ?6x4 15.2*10.2 1440x960以上 130万像? 7 ?7x5 17.8*12.7 1680x1200以上 200万像? 8 ?8x6 20.3*15.2 1920x1440以上 300万像? 10?10x8 25.4*20.3 2400x1920以上 400万像? 12?12x10 30.5*20.3 2500x2000以上 500万像? 15?15x10 38.1*25.4 3000x2000 600万像? 另外Q数码的片子别管像素是几百万Q只看长边的像素敎ͼ1200?? 1400?寸,1700?寸,cL。。? 1.w䆾?22mm*32mm) 2.N?22mm*32mm) 3.黑白一?22mm*32mm) 4.彩色一?27mm*38mm) 5.彩色大一?40mm*55mm) 6.普通证件照(33mm*48mm)<img src ="http://m.tkk7.com/pts/aggbug/428132.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2015-11-10 21:56 <a href="http://m.tkk7.com/pts/archive/2015/11/10/428132.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Word被写保护Q如何解除编辑限?/title><link>http://m.tkk7.com/pts/archive/2015/10/27/427926.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Tue, 27 Oct 2015 04:44:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2015/10/27/427926.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/427926.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2015/10/27/427926.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/427926.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/427926.html</trackback:ping><description><![CDATA[<p>FromQhttp://blog.sina.com.cn/s/blog_69c64eee0100y2b1.html</p> <p>Ҏ一Q?br />  <wbr> <wbr> 用于word各版本?br />  <wbr> <wbr> 把受保护的文件另存ؓXML格式Q新存的文g用右键以C本的方式打开Q搜?#8220;DocumentProtection”Q在前面加上“un”Q变?#8220;unDocumentProtection”Q保存?br />  <wbr> <wbr> <wbr> 用word打开修改后的xml格式Q可以看到文件已l可以修改了。如果需要,可以重新保存?doc格式?/p> <p> <wbr> <wbr> <wbr> Ҏ二:<br />  <wbr> <wbr> 只适用于word2007?010版本Q后~格式为docx的?br />  <wbr> <wbr> 1. Word文g的后~?.docx"改ؓ".rar"?br />  <wbr> <wbr> 2. 双击打开Q进?Word"目录Q找?settings.xml"Q把它解压出来?br />  <wbr> <wbr> 3. 右键点击解压好的"settings.xml"Q点?#8220;~辑”Q查?<w:documentProtection"Q改?<w:undocumentProtection"Q保存文件?br />  <wbr> <wbr> 4. 把改好的"settings.xml"拖入rar文gQ完成后把后~名改?.docx"卛_?br /> <br />[<w:undocumentProtection w:edit="forms" w:enforcement="on" w:unprotectPassword="888888"/>]注意另存为xml旉择word 2003 xml文档格式</p><p>  <wbr> Z把写保护的方法也弄在q边?/p> <p>Word如何写保护:</p> <p>工具-->保护文档-->格式讄限制打钩Q设|里面的东西全部点上好Q?->~辑限制打钩-->复选框里面选择填写H体Q这样别人就不能q行复制{编辑操作,其他能复Ӟ-->启动强制保护-->输入密码-->定-->保存</p><img src ="http://m.tkk7.com/pts/aggbug/427926.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2015-10-27 12:44 <a href="http://m.tkk7.com/pts/archive/2015/10/27/427926.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Word中尾部空g能显CZ划线的解x?/title><link>http://m.tkk7.com/pts/archive/2015/06/23/425848.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Tue, 23 Jun 2015 09:56:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2015/06/23/425848.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/425848.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2015/06/23/425848.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/425848.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/425848.html</trackback:ping><description><![CDATA[<p><span>症状Q在使用Word2003的过E中Q如果空格处在一行字的末,那么I格下面的下划线显CZ出来Q如果空格处在字W之间或者一行的首部Q那么其下面的下划线是可以显C的?br /><br />解决ҎQ?br />  Word菜单 <br />- 工具 - 选项 - 兼容?- 扑ֈ“为尾部空格添加下划线”的选项打勾卛_。(WordMenu - Tools - Options - <br />Compatibility - “Draw underline on trailing spaces”[Checked]Q?/span></p><p><span><br />Word2007Q?/span></p><p>      您可以通过?Shift+ q字W?(-) 为空格添加下划线Q但很难下划线寚wQ例如在创徏待填表单时。而且Q如果启用了下划线字符更改成边框线的自动套用格式选项Q在一行内?Shift+ q字W?(-) 三次或更多次生一条扩展至D落宽度的线Q这可能不是您所希望的?/p><p>为打印的文档的空格添加下划线的一个更好方法是Q?Tab 键ƈ下划线格式应用于制表符?/p><p>当您要在联机表单中创Z划线Ӟh入显C底部边框线的表格单元格?br />  另(变通方法)Q在最后插入一个非间断性空?Ctrl + Shift <br />+ Space)卛_?/p><img src ="http://m.tkk7.com/pts/aggbug/425848.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2015-06-23 17:56 <a href="http://m.tkk7.com/pts/archive/2015/06/23/425848.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PYTON与EXCELQ用pyExcelerator来读?Excel文ghttp://m.tkk7.com/pts/archive/2014/11/21/420390.htmlptsptsFri, 21 Nov 2014 01:35:00 GMThttp://m.tkk7.com/pts/archive/2014/11/21/420390.htmlhttp://m.tkk7.com/pts/comments/420390.htmlhttp://m.tkk7.com/pts/archive/2014/11/21/420390.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/420390.htmlhttp://m.tkk7.com/pts/services/trackbacks/420390.htmlhttp://blog.csdn.net/suofiya2008/article/details/5589627   
我们写程序,l常会需要输Z些数据进行保存,对于格式固定的大量数据,Excel表格会是比较好的一个选择。如果你需要在Python下写入Excel文gQ那么就需要用到PyExcelerator了?p>PyExcelerator是一个第三方库,用来处理Excel文g。它的优ҎQ?/p>

单易用,上手快?/p>

写操作很方便Q适合用来生成Excel文g记录数据?/p>

不需要WinCOM支持Q没装Office?可以生成Excel表格

当然QPyExcelerator也是有缺点的Q它所提供的读写操作方式相对简单,要对已有的Excel文gq行修改Q就昑־比较ȝ了?/p>

如果要对已有的Excel表格q行较复杂的修改操作Q选择PyExcelerator׃太合适了Q这时候可以试试另外的Ҏ。比如用pywin32通过WinCOM来操作Excel表格Q或者用xlrd?/p>

PyExcelerator的官方主|http://sourceforge.net/projects/pyexceleratorQ程序包中ƈ没有太多的教E文档,不过包含了一些简单的C操作的小例子Q如果需要更详细的信息,只能读源代码了?/p>

 

一。初始pyExcelerator

 

     pyExcelerator是一个基于python的可以读写excel文g的品。和xlrd相比QpyExcelrator的主要特点在于可以对excel文gq行写操作。但是在d数据斚wQ功能就没有xlrd强大了?/p>

  pyExcelerator只能提供关于表单内容的基数据Q对于表单行数、列数、单元格数据cd{详l信息都没有提供讉K接口。因此开发h员必M解表单的具体l构Q才对表单中的数据进行正的分析转换?/p>

  pyExcelerator产品包(pyexcelerator-0.6.3a.tgzQ上传到服务器上之后解压~,然后在品目录下键入如下命oQ?/p>

     # python setup.py install







在命令行中,你将看到一q串的runningQcreatingQcopyingQbyte—compiling命ol果Q吧啦吧啦。。?



最后一行出?

Writing C:/Python26/Lib/site-packages/pyExcelerator-0.6.4.1-py2.6.egg-info



说明已经插件安装到你的python环境中了Q至此安装完成?



q里提一个小例子Q?/pre>
  1. from pyExcelerator import *  
  2.   
  3.   
  4.   
  5. w = Workbook() #创徏一个工作簿  
  6.   
  7.   
  8.   
  9. ws = w.add_sheet('Hey, Hades'#创徏一个工作表  
  10.   
  11.   
  12.   
  13. ws.write(0,0,'bit'#??列写入bit  
  14.   
  15.   
  16.   
  17. ws.write(0,1,'huang'#??列写入huang  
  18.   
  19.   
  20.   
  21. ws.write(1,0,'xuan'#??列写入xuan  
  22.   
  23.   
  24.   
  25. w.save('mini.xls'#保存  
二、Excel文gd

from pyExcelerator import *
sheets = parse_xls('d:/a.xls')

很简单,?xlrd 不同。xlrd 需要先调用book = xlrd.open_workbook(filename)打开文档Q然后再调用sh= book.sheet_by_index(i)来得到第几个sheetQ然后再使用sh.cell_value(i,j)得到i行j列的单元格的倹{操作多了一炏V而上面的parse_xls(filename)则直接返回一个列表,每一就是一个sheet的数据。每Ҏ一个二元组(表名,单元格数?。其中单元格数据Z个字典,键值就是单元格的烦?i,j)。如果某个单元格无数据,那么׃存在q个倹{看似简单,但从处理上不?nbsp; xlrd 一P可以知道每个sheet的最大行数和列数Q然后进行@环。而?pyExcelerator好象没有最大行数和列数Q再加上I数据又不存在,因此在处理上相对ȝ一些。这样在处理上还需要注意。它?xlrd 一样都支持 unicodeQ但好象没有 xlrd 一h便地判断单元格的cd的方法,感觉q是 xlrd在功能上可能要强一些。当然这只是个h感觉Q再加上只是看了看例子,q没有怎么使用?

三、Excel文g写入

q个才是重头。那么安装好 pyExcelerator 之后Q读?Readme.txt 之后了解到它的文档正在进行当中,因此惛_了解如何使用它需要看它所带的例子Q甚至看源程序。下面是我从例子中了解的如何写一?Excel 文档需要了解的?

Z方便Q在导入q个模块中用了import *的方式?

from pyExcelerator import *

首先导入模块Q然后是生成工作薄?

w = Workbook()

接着是加入一个工作表(sheet)?

ws = w.add_sheet('Hey, Dude')

然后可以保存了?

w.save('mini.xls')

上面的代码加在一起就是:

from pyExcelerator import *

w = Workbook()
ws = w.add_sheet('Hey, Dude')
w.save('mini.xls')

q就是最的一个例子了Q在例子中叫mini.py。你可以在例子目录下q行mini.py看一看是不是生成了一个空的Excel文g?

如果惛_入中文很单,改ؓQ?

#coding=cp936
from pyExcelerator import *

w = Workbook()
ws = w.add_sheet(u'q是中文')
w.save('mini.xls')

q样上面的执行结果是生成一个空Excel文gQ但它的W一个sheet的名字ؓ“q是中文”。就q样Q只要保证你写入时用unicodep了?

I文件可以生成,那么如何插入单元格呢Q?

ws.write(i, j, value)

其中value为|可以是unicode?

接着Q我们可能想改变单元格的样式Q如字体Q?

font0 = Font()
font0.name = 'Times New Roman'
font0.struck_out = True
font0.bold = True

style0 = XFStyle()
style0.font = font0

q样我们创徏了一个字体,然后又生成了一个样式。注意,真正起作用的是样?/strong>Q字体不q是样式中的一U效果?

q样在写入单元格时带着q个样式p了,q是使用上面的write()ҎQ?

ws.write(1, 1, 'Test', style0)

q是在名为ws的sheet中的W?1,1)单元格写入了gؓ"Test"的内容,q且它的样式为style0?

然后我们q可以设|单元格的边框:

    borders = Borders()
    borders.left = 5
    style.borders = borders

上面创徏了一个边框效果,讄了左ҎQ至于5是什么意思,我也不清楚,随便写的。然后放到样式中?/div>
上面的例子可以参考format.pyE序

其它q有许多的效果,单地列一下:

 CZ?/td>说明 
 col_width.py改变单元格宽?nbsp;
 row_style.py讄行的高度 
 merged*.py

单元格合q?nbsp;

 image.py

插入囄 

 outline*.py

大纲效果(以前真没用过) 

 wsprops.py

sheet的属性值打?nbsp;

 xls2*.py

Excel转ؓ其它的文件格?nbsp;

大家有兴自已照着例子学吧?/p>

 

 

 

四: 旉示?/p>

 

l俺的boss写的一个小工具Q用Python对Excelq行l计Q然后把l束生成一个新的Excel表格Q用到?a target="_blank">xlrd?a target="_blank">pyExcelerator两个库?br /> 单的介绍一下这两个库,先说xlrdQ这个库读Excel比较方便Q各U方法用v来也挺方便:
bk = xlrd.open_workbook('your.xls')
sh = bk.sheets()[-1]
上面两句可以打开Excel表格中的一个sheetQsheets得到的是一个listQ存放所有的sheet?br />sh.nrows是该sheet中的行数Q知道这个后可以用for循环来读所有的单元gQ?br />sh.row(i)[3]q个׃表第i行的W?列?br /> 再看看pyExceleratorQ这个用h有点别扭Q?br />sheets = parse_xls('result.xls')
先打开一个表|sheets是一个listQ包含了所有表格的内容Q每一就是一个sheetQ而每个sheet是二元tupleQ第一个是该sheet的名字,W二个是一个dictQdict的key是一个二元组Q表C单元格的坐标,?0,0)Q第一行第一列?br /> 从上面的分析中可以得讉KExcel中第一个sheet的第一行第一列元素需要:
sheets[0][1][(0,0)]
pyExcelerator也不能得到行列数?br /> 写文件也比较单:
wb = Workbook()
ws = wb.add_sheet('result')
ws.write(0,0,“hello”)
wb.save('result.xls')
׃解释?-)
写文件时需要注意直接写Unicode内容q去Q而不要写~码q的内容?br /> lboss的代码:PYTHON:
#!/usr/bin/env python
# -*- coding=utf-8 -*-
#Using GPL v2

import xlrd
from pyExcelerator import *

city = [(u'山城','[2,3]d+'),(u'水国','4d+'),(u'火县','5d+'),
       (u'土城','6d+'),(u'土国','7d+'),(u'火乡','8[1-5]d+'),
       (u'水乡','8[067]d+'),]

fname = '0107CRM.xls'
bk = xlrd.open_workbook(fname)
sh = bk.sheets()[-1]
nrows = sh.nrows
#result中按序存放各city中各套餐的数?br />#序为XTa+、XTb、XTb+
result = []
for i in range(len(city)):
    result.append([0,0,0])


for r in range(1,nrows):
    num = str(sh.row(r)[3])[7:]
    flag = False
    for i in range(len(city)):
        if re.match(city[i][1],num):
            flag = True
            if sh.row(r)[2].value == 3001.0:
                break
            name = sh.row(r)[0].value.encode('utf8')
            if 'XTaQ? in name:
                result[i][0]+=1
            if 'XTb' in name and 'XTbQ? not in name:
                result[i][1]+=1
            if 'XTbQ? in name:
                result[i][2]+=1
    if not flag:
        print "NO:"+num

print result

titles = [u'局?,u'?,u'M录入?,u'X?,…………]
wb = Workbook()
ws = wb.add_sheet('result')
for i in range(len(titles)):
    ws.write(0,i,titles[i])

for i in range(len(city)):
    ws.write(i+1,0,city[i][0])
    ws.write(i+1,1,result[i][0])
    ws.write(i+1,4,result[i][1])
    ws.write(i+1,7,result[i][2])
    ws.write(i+1,10,result[i][0]+result[i][1]+result[i][2])
ws.write(i+2,1,"=SUM(B2:B8)")
wb.save('result.xls')


后记:

python对excel的操作确实不太强大,目前为止我只用过pyExceleratorQ还有一个xlrd-xlwt的pluginQ貌D几个Ҏ常简单的excel操作够用了Q?/p>

最q回头看q篇blog的阅读量q是挺大Q今天工作之余写下此后记Q希望能和各位python高手们交,共同提高Q?/p>


excel相关文章Q?br />

1.xlrd-xlwt模块  xlrddexcel文g(基本功能)

2. 我同事鱿鱼哥解决excel2007d的文?span class="link_title">

pts 2014-11-21 09:35 发表评论
]]>PYTHON与EXCELQopenpyxl dexcel2007http://m.tkk7.com/pts/archive/2014/11/21/420389.htmlptsptsFri, 21 Nov 2014 01:34:00 GMThttp://m.tkk7.com/pts/archive/2014/11/21/420389.htmlhttp://m.tkk7.com/pts/comments/420389.htmlhttp://m.tkk7.com/pts/archive/2014/11/21/420389.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/420389.htmlhttp://m.tkk7.com/pts/services/trackbacks/420389.html【FROM?/p>

http://blog.csdn.net/suofiya2008/article/details/6284208

有一万年没来q儿写blog了,今天{着发版Q抽I来写点东西吧?/p>

python有很多模块都是用来操作excel的,比如xlrdQxlwtQpyExcelerator。用着很方便,但是问题是,只能支持?excel2003。虽然一般的应用其实_了,但是如果遇到了导出大量数据(过65535条)的需求时Qexcel2003׃够用了。所以我只?L一个能支持excel2007的模块?/p>

google了一下,发现了这个openpyxlQ不q网上也没什么中文的文档可以看,于是pq琢?/p>

I.安装

openpyxl的最新版本是1.5.0 下蝲地址 http://pypi.python.org/pypi/openpyxl/1.5.0

需求python的版本是2.6+  Q也是_如果centOSpȝ的机器想用,那得升pȝ的python。。?/p>

安装是解压~,然后cd到目录,然后

python setup.py install

你懂的~

 II.dexcel2007文g

  1. #-*- coding:utf-8 -*   
  2.   
  3. from  openpyxl.reader.excel  import  load_workbook  
  4. import  MySQLdb  
  5. import  time  
  6.   
  7. #开始时?/span>   
  8. startTime = time.time()  
  9.   
  10. #dexcel2007文g   
  11. wb = load_workbook(filename = r'empty_book.xlsx' )  
  12.   
  13. #昄有多张?/span>   
  14. print   "Worksheet range(s):" , wb.get_named_ranges()  
  15. print   "Worksheet name(s):" , wb.get_sheet_names()  
  16.   
  17. #取第一张表   
  18. sheetnames = wb.get_sheet_names()  
  19. ws = wb.get_sheet_by_name(sheetnames[0 ])  
  20.   
  21. #昄表名Q表行数Q表列数   
  22. print   "Work Sheet Titile:" ,ws.title  
  23. print   "Work Sheet Rows:" ,ws.get_highest_row()  
  24. print   "Work Sheet Cols:" ,ws.get_highest_column()  
  25.   
  26.   
  27. # 建立存储数据的字?nbsp;   
  28. data_dic = {}   
  29.   
  30. #把数据存到字怸   
  31. for  rx  in  range(ws.get_highest_row()):  
  32.       
  33.     temp_list = []  
  34.     pid = ws.cell(row = rx,column = 0 ).value  
  35.     w1 = ws.cell(row = rx,column = 1 ).value  
  36.     w2 = ws.cell(row = rx,column = 2 ).value  
  37.     w3 = ws.cell(row = rx,column = 3 ).value  
  38.     w4 = ws.cell(row = rx,column = 4 ).value  
  39.     temp_list = [w1,w2,w3,w4]  
  40.      
  41.     data_dic[pid] = temp_list  
  42.   
  43. #打印字典数据个数   
  44. print   'Total:%d'  %len(data_dic)  

  1. #-*- coding:utf-8 -*  
  2. from openpyxl.reader.excel import load_workbook  
  3. import MySQLdb  
  4. import time  
  5. #开始时?/span>  
  6. startTime = time.time()  
  7. #dexcel2007文g  
  8. wb = load_workbook(filename = r'empty_book.xlsx')  
  9. #昄有多张?/span>  
  10. print "Worksheet range(s):", wb.get_named_ranges()  
  11. print "Worksheet name(s):", wb.get_sheet_names()  
  12. #取第一张表  
  13. sheetnames = wb.get_sheet_names()  
  14. ws = wb.get_sheet_by_name(sheetnames[0])  
  15. #昄表名Q表行数Q表列数  
  16. print "Work Sheet Titile:",ws.title  
  17. print "Work Sheet Rows:",ws.get_highest_row()  
  18. print "Work Sheet Cols:",ws.get_highest_column()  
  19. # 建立存储数据的字?nbsp;  
  20. data_dic = {}   
  21. #把数据存到字怸  
  22. for rx in range(ws.get_highest_row()):  
  23.       
  24.     temp_list = []  
  25.     pid = ws.cell(row = rx,column = 0).value  
  26.     w1 = ws.cell(row = rx,column = 1).value  
  27.     w2 = ws.cell(row = rx,column = 2).value  
  28.     w3 = ws.cell(row = rx,column = 3).value  
  29.     w4 = ws.cell(row = rx,column = 4).value  
  30.     temp_list = [w1,w2,w3,w4]  
  31.      
  32.     data_dic[pid] = temp_list  
  33. #打印字典数据个数  
  34. print 'Total:%d' %len(data_dic)  

 

   

 注意的是ws.cell()ҎQ支持的参数有两U,cellQ?/span> coordinate=None , row=None , column=NoneQ?/em>

coordinate坐标Qeg  ws.cell("B1")

row ?column 是行和列 Q都是从0开?/p>

q有Q如果想取得格里的|得用ws.cell("A1").value 取到Q如果用qxlrdQ因为写法差不多Q可能就会忘记加value了?/p>

III.写入excel2007

 

  1. 写excel2007  
  2.   
  3. #-*- coding:utf-8 -*   
  4.   
  5.   
  6. import  MySQLdb  
  7. import  time  
  8. import  sys  
  9. #workbook相关   
  10. from  openpyxl.workbook  import  Workbook  
  11. #万恶的ExcelWriterQ妹的封装好了不早说Q封装了很强大的excel写的功能   
  12. from  openpyxl.writer.excel  import  ExcelWriter  
  13. #一个eggache的数字{为列字母的方?/span>   
  14. from  openpyxl.cell  import  get_column_letter  
  15.   
  16.   
  17. #新徏一个workbook   
  18.   
  19. wb = Workbook()  
  20. #新徏一个excelWriter   
  21. ew = ExcelWriter(workbook = wb)  
  22.   
  23. #讄文g输出路径与名U?/span>   
  24. dest_filename = r'empty_book.xlsx'   
  25.   
  26. #W一个sheet是ws   
  27. ws = wb.worksheets[0 ]  
  28.   
  29. #讄ws的名U?/span>   
  30. ws.title = "range names"    
  31.   
  32.   
  33. #录入数据Q注意col是数字{字母Q然后需要限?sQstring型)当参C到ws.cell()Ҏ中去,records可以惌Z个从数据库里查询出来的数据集?/span>   
  34. i=1   
  35. table = {}  
  36. for  record  in  records:  
  37.     for  x  in  range( 1 ,len(record)+ 1 ):  
  38.         col = get_column_letter(x)  
  39.         ws.cell('%s%s' %(col, i)).value =  '%s'  % (record[x- 1 ])        
  40.               
  41.     i+=1   
  42.   
  43. #又徏了一个sheetQws名字都没变,太省了。。。但是确实是一个新的sheetQ不会媄响之前那个sheet的东?/span>   
  44. ws = wb.create_sheet()  
  45.   
  46. ws.title = 'Pi'   
  47.   
  48. ws.cell('F5' ).value =  3.14   
  49.   
  50.       
  51. #写文?/span>   
  52. ew.save(filename = dest_filename)  

  1. 写excel2007  
  2. #-*- coding:utf-8 -*  
  3. import MySQLdb  
  4. import time  
  5. import sys  
  6. #workbook相关  
  7. from openpyxl.workbook import Workbook  
  8. #万恶的ExcelWriterQ妹的封装好了不早说Q封装了很强大的excel写的功能  
  9. from openpyxl.writer.excel import ExcelWriter  
  10. #一个eggache的数字{为列字母的方?/span>  
  11. from openpyxl.cell import get_column_letter  
  12. #新徏一个workbook  
  13. wb = Workbook()  
  14. #新徏一个excelWriter  
  15. ew = ExcelWriter(workbook = wb)  
  16. #讄文g输出路径与名U?/span>  
  17. dest_filename = r'empty_book.xlsx'  
  18. #W一个sheet是ws  
  19. ws = wb.worksheets[0]  
  20. #讄ws的名U?/span>  
  21. ws.title = "range names"   
  22. #录入数据Q注意col是数字{字母Q然后需要限?sQstring型)当参C到ws.cell()Ҏ中去,records可以惌Z个从数据库里查询出来的数据集?/span>  
  23. i=1  
  24. table = {}  
  25. for record in records:  
  26.     for x in range(1,len(record)+1):  
  27.         col = get_column_letter(x)  
  28.         ws.cell('%s%s'%(col, i)).value = '%s' % (record[x-1])        
  29.               
  30.     i+=1  
  31. #又徏了一个sheetQws名字都没变,太省了。。。但是确实是一个新的sheetQ不会媄响之前那个sheet的东?/span>  
  32. ws = wb.create_sheet()  
  33. ws.title = 'Pi'  
  34. ws.cell('F5').value = 3.14  
  35.       
  36. #写文?/span>  
  37. ew.save(filename = dest_filename)  

 

 注意的地方:

# col是用列号x为参敎ͼ调用了这个模块的get_column_letterҎ出来的字母Q这个比较蛋疹{?/span>

    col = get_column_letter(x)

 

#在ؓ数据D值的时候,注意写的格式Q要不会有各U不靠谱的问题出玎ͼq个是用坐标的方式写的,其实用row Qcol的方式可能没那么ȝQ?/span>

    ws.cell( '%s%s'%(col, i) ).value = '%s' % (record[x-1])

关于该模块的API  可以查询官方文档   http://packages.python.org/openpyxl/api.html

M来说Q这个模块还是挺方便的,但是问题是在对于python的版本有一定要求,如果在centOs上用Q可能会有些问题?/p>

本文只是单的写了下用的ҎQ之后格式超链接马的之后再填上~



pts 2014-11-21 09:34 发表评论
]]>
EXCEL函数能自动取当前sheet的名?/title><link>http://m.tkk7.com/pts/archive/2014/11/10/419857.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Mon, 10 Nov 2014 02:37:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2014/11/10/419857.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/419857.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2014/11/10/419857.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/419857.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/419857.html</trackback:ping><description><![CDATA[<span style="color: #111111; font-family: Tahoma, Helvetica, 'Microsoft Yahei', SimSun, sans-serif, Hei; background-color: #f3f9f6;">一?REPLACE(CELL("filename"),1,FIND("]",CELL("filename")),"")</span><br style="word-wrap: normal; color: #111111; font-family: Tahoma, Helvetica, 'Microsoft Yahei', SimSun, sans-serif, Hei; background-color: #f3f9f6;" /><span style="color: #111111; font-family: Tahoma, Helvetica, 'Microsoft Yahei', SimSun, sans-serif, Hei; background-color: #f3f9f6;">二?MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)</span><img src ="http://m.tkk7.com/pts/aggbug/419857.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2014-11-10 10:37 <a href="http://m.tkk7.com/pts/archive/2014/11/10/419857.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> [转]Python GUI开发环境的搭徏http://m.tkk7.com/pts/archive/2014/07/30/416370.htmlptsptsWed, 30 Jul 2014 08:38:00 GMThttp://m.tkk7.com/pts/archive/2014/07/30/416370.htmlhttp://m.tkk7.com/pts/comments/416370.htmlhttp://m.tkk7.com/pts/archive/2014/07/30/416370.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/416370.htmlhttp://m.tkk7.com/pts/services/trackbacks/416370.htmlFromQ?span style="font-family: verdana, 'courier new'; line-height: 21px;">http://blog.csdn.net/zhangxinrun/article/category/1134723

转蝲Qhttp://www.cnblogs.com/sding/archive/2011/11/12/2246675.html


最q对Python的开发又来了兴趣Q对于Python的开发一直停留在一个表面层的认识,玩的部分比较大?/p>

Python的入手简单,语法让h׃释手Q在|络通信斚w自带有成熟的cdQ还有第三方开发的开源包?/p>

在GUI的开发上QPython自n带有TKinter库,q有W三方的?(比如wxPython, Qt)

 

今天来单介l下wxPython开发的环境搭徏与示?/p>


 

开发环境搭建采?em>wxFormBuilder + uiPad + wxPythonQ?/em>按照序q行安装

Python 2.6 下蝲地址Q?span style="color: #3366ff;">http://www.python.org/download/releases/2.6.7/

wxPython 2.8 下蝲地址Q?span style="color: #3366ff;">http://www.wxpython.org/download.php#stable

wxFormBuilder 3.2 beta 下蝲地址Q?span style="color: #3366ff;">http://sourceforge.net/projects/wxformbuilder/

uiPad 4.0 下蝲地址Q?span style="color: #3366ff;">http://www.onlinedown.net/soft/101104.htm


Python GUIE式的开发步?/span>

 


1  wxFormBuilder 的界面设计过E?/span>

q里不再详述Q可以BAIDU下wxPython的界面设计方?/p>

 

2 界面设计完成后,接下来对界面上的BUTTON事gq行响应

如下图所C,产生响应事g代码

 

 

3 事g映射l束后,复制Python 代码到py文g

 

4 用UliPad~辑Py文g

在py文g末加入app的初始化代码,q在相应的事件中Q加入响应代码即可?/p>

复制代码
1 class App(wx.App): 2     def OnInit(self): 3         frame = MyFrame1(None)   ##q里为我们生成GUI的Framecd 4         frame.Show() 5         return True 6  7 app = App() 8      9 app.MainLoop()
复制代码


5 q行py文g

W一个wxPython的界面程序到q里完成,有兴可以再q行深入研究?/p>

 



pts 2014-07-30 16:38 发表评论
]]>
win32 api : About Messages and Message Queueshttp://m.tkk7.com/pts/archive/2013/07/26/401985.htmlptsptsFri, 26 Jul 2013 01:56:00 GMThttp://m.tkk7.com/pts/archive/2013/07/26/401985.htmlhttp://m.tkk7.com/pts/comments/401985.htmlhttp://m.tkk7.com/pts/archive/2013/07/26/401985.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/401985.htmlhttp://m.tkk7.com/pts/services/trackbacks/401985.htmlhttp://msdn.microsoft.com/en-us/library/windows/desktop/ms644927(v=vs.85).aspx#system_defined

有关win32 api 大全
有关消息的解释,q有一文章解释的非常详细Q?a style="font-size: 14px;">http://blog.csdn.net/mengde666/article/details/4036398



pts 2013-07-26 09:56 发表评论
]]>
[转]python win32api 使用技?/title><link>http://m.tkk7.com/pts/archive/2013/07/25/401973.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Thu, 25 Jul 2013 08:40:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2013/07/25/401973.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/401973.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2013/07/25/401973.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/401973.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/401973.html</trackback:ping><description><![CDATA[<p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">FromQ?a style="font-family: Helvetica, Arial, sans-serif;" >http://www.cnblogs.com/txw1958/archive/2012/02/16/2353491.html</a></p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">前些日子Q由于需要,用python写了个小插gQ通过win32api 讉K外部E序的窗?q且做些操作?/p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">因ؓ原来对win32api 不怎么熟悉 所以只好求救。群里有个QQQ?2034767 唐骁?a style="margin: 0px; padding: 0px; text-decoration: none; color: #000000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333;" href="mailto:tsy_007@163.com">tsy_007@163.com</a></p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">q小伙子不错 心热人善</p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">动手之前要选对好工兗(既然是基于WIN32api 当然要用微Y的专用的spyxx.exeQ上手相当简单。比较专?Q能查出当前桌面上所有的H口句柄和类型。VC的那个绿色版?spy++效果不强QAu3Info.exe也一PQ无法追t多U子H口?下面是简易代码:Q实际上是用钩子原?|络上也可以扑ֈQ?/p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">import win32ui,win32con,pyHook,pythoncomQwin32gui ,wx<br style="margin: 0px; padding: 0px;" />        def hookhandle(event):<br style="margin: 0px; padding: 0px;" />            <br style="margin: 0px; padding: 0px;" />            if event.KeyID==9:#tab键?br style="margin: 0px; padding: 0px;" />                try:<br style="margin: 0px; padding: 0px;" />                    pwin=win32gui.FindWindow('AfxMDIFrame70',None)#ȝ?AfxMDIFrame70是你用#spyxx.exe查找到的H口cd<br style="margin: 0px; padding: 0px;" />                    pwin1=win32gui.FindWindowEx(pwin,None,'MDIClient',None)<br style="margin: 0px; padding: 0px;" />                    pwin2=win32gui.FindWindowEx(pwin1,None,'AfxFrameOrView70',None)<br style="margin: 0px; padding: 0px;" />                    pwin3=win32gui.FindWindowEx(pwin2,None,"AfxOleControl70",None)<br style="margin: 0px; padding: 0px;" />                    pwin4=win32gui.FindWindowEx(pwin3,None,None,"PatientCardControl Frame")#可以ҎH口#的标题名U查?标题名称一般外接程序是不变?而类名有时是变化?比如机器重启 关闭{?nbsp;<br style="margin: 0px; padding: 0px;" />                    pwin5=win32gui.FindWindowEx(pwin4,None,"AfxMDIFrame70",None)<br style="margin: 0px; padding: 0px;" />                    pwin6=win32gui.FindWindowEx(pwin5,None,"AfxWnd70",None)<br style="margin: 0px; padding: 0px;" />                    pwin7=win32gui.FindWindowEx(pwin6,None,"#32770",None)</p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">                    textbox=pwin7.GetDlgItem(222)#获取控g的ID<br style="margin: 0px; padding: 0px;" />                    textbox2=pwin7.GetDlgItem(224)</p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">                    buf='0x0'*1024 <br style="margin: 0px; padding: 0px;" />                    buf2='0x0'*1024<br style="margin: 0px; padding: 0px;" />                    textbox.SendMessage(win32con.WM_SETTEXT,"")#先清I控件内?br style="margin: 0px; padding: 0px;" />                    textbox2.SendMessage(win32con.WM_SETTEXT,"")</p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">                    oldlen=textbox.SendMessage(win32con.WM_GETTEXT,buf)<br style="margin: 0px; padding: 0px;" />                    oldlen2=textbox2.SendMessage(win32con.WM_GETTEXT,buf2)</p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">                    textbox.SendMessage(win32con.WM_SETTEXT,buf[0:oldlen]+str(blh))#发送消?注意不能##?s 替换 所以一般需要全局变量 来替?br style="margin: 0px; padding: 0px;" />                    textbox2.SendMessage(win32con.WM_SETTEXT,buf2[0:oldlen]+str(name))<br style="margin: 0px; padding: 0px;" />                except:<br style="margin: 0px; padding: 0px;" />                    wx.LogMessage('没有发现可用的窗口!L保程序已l运?)</p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;"> </p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;"> </p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">        hm = pyHook.HookManager()#初始实例<br style="margin: 0px; padding: 0px;" />        hm.KeyDown=hookhandle<br style="margin: 0px; padding: 0px;" />        hm.HookKeyboard()<br style="margin: 0px; padding: 0px;" />        pythoncom.PumpMessages(5000)#据说是winctype的新功能 延迟?具体什么也不清?nbsp;<br style="margin: 0px; padding: 0px;" />        hm.UnhookKeyboard()#释放键盘捕捉 好像效果不明?br style="margin: 0px; padding: 0px;" />        #for i in range (0,40):<br style="margin: 0px; padding: 0px;" />            #win32api.Sleep(20)<br style="margin: 0px; padding: 0px;" />            #if win32ui.PumpWaitingMessages(0,-1):<br style="margin: 0px; padding: 0px;" />        win32api.PostQuitMessage(0)# 退出监控消?很关?必须配合sys.setrecursionlimit(4000)使用效果##才明?不然的话 E序无法退出?br style="margin: 0px; padding: 0px;" />               #raise exceptions.SystemExit</p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;"> </p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;"> </p><p style="margin: 10px auto; padding: 0px; color: #333333; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 16.66666603088379px; background-color: #ffffff;">    def OnClose(self, event):<br style="margin: 0px; padding: 0px;" />        sys.setrecursionlimit(4000)#相当关键<br style="margin: 0px; padding: 0px;" />        self.Close(True)<br style="margin: 0px; padding: 0px;" />        self.Destroy()</p><img src ="http://m.tkk7.com/pts/aggbug/401973.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2013-07-25 16:40 <a href="http://m.tkk7.com/pts/archive/2013/07/25/401973.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>问题QPAMIE TypeError: getElementsByTagName() takes exactly 1 positional argument (2 given)http://m.tkk7.com/pts/archive/2013/07/08/401323.htmlptsptsMon, 08 Jul 2013 08:21:00 GMThttp://m.tkk7.com/pts/archive/2013/07/08/401323.htmlhttp://m.tkk7.com/pts/comments/401323.htmlhttp://m.tkk7.com/pts/archive/2013/07/08/401323.html#Feedback1http://m.tkk7.com/pts/comments/commentRss/401323.htmlhttp://m.tkk7.com/pts/services/trackbacks/401323.html
 

PAMIE TypeError: getElementsByTagName() takes exactly 1 positional argument (2 given)

分类Q?nbsp;其他 python 105人阅?/span> 评论(0) 收藏 举报

问题QPAMIE TypeError: getElementsByTagName() takes exactly 1 positional argument (2 given)

解决办法QIE     工具-》兼Ҏ视图设|?》在兼容性视图中讉K所有网?/p>



pts 2013-07-08 16:21 发表评论
]]>
【{】去?Sqlite3 数据库中的前后回车换行符(newline)http://m.tkk7.com/pts/archive/2013/06/10/400470.htmlptsptsMon, 10 Jun 2013 12:30:00 GMThttp://m.tkk7.com/pts/archive/2013/06/10/400470.htmlhttp://m.tkk7.com/pts/comments/400470.htmlhttp://m.tkk7.com/pts/archive/2013/06/10/400470.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/400470.htmlhttp://m.tkk7.com/pts/services/trackbacks/400470.html

最q?rails 做了一个小的网? 数据库用的是 sqlite3, 数据库数据是从一?xml 文g中导入的, 有很多前导回车和末尾I, 而页面显C的时候会自动把回车替换成 , l果是昄出来的内Ҏ端端的多了很多空? 整个面看v来很?span style="border: 0px; font-size: 12.800000190734863px; margin: 0px; outline: 0px; padding: 0px; text-decoration: line-through;">沌协调. 今天闲下来了军_把这些无用的回R换行W去?

不就是一?trim ? 很快q入 sqlite 命o行界? 输入:

sqlite> update jokes set content=trim(content,’\n’);

搞定, 收工…????? h面一? 我了个去, 不行耶~~, sqlite 不认 \n, 换成 trim(content, ‘\r’), trim(content, ‘\r\n’) ?trim(content, ‘\n\r’) 都不? 哥是个懒? 不想写代码解? 于是 google 了下, 发现有h提供q个解决Ҏ:

x’hh’ should work, where hh are hex digits.  So if your file contained hex 0D type line breaks: UPDATE t SET essay_without_newlines = Replace(essay, x’0D’, ‘~’);

也就是说 sqlite 中可以?x’hh’ q种语法来表CZ个字W? 试了?x’0D’, 不行…..再试?x’0A’, 好?

sqlite> update jokes set content=trim(content, x’0A’);

水账一W? 没啥技术含? Ua是做个备? 也希望对别h有所帮助.

http://liang.eu/web-dev/trim-newlines-in-sqlite3



pts 2013-06-10 20:30 发表评论
]]>
[转]SQLite SQL语法详解 http://m.tkk7.com/pts/archive/2013/06/09/400446.htmlptsptsSun, 09 Jun 2013 09:05:00 GMThttp://m.tkk7.com/pts/archive/2013/06/09/400446.htmlhttp://m.tkk7.com/pts/comments/400446.htmlhttp://m.tkk7.com/pts/archive/2013/06/09/400446.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/400446.htmlhttp://m.tkk7.com/pts/services/trackbacks/400446.html阅读全文

pts 2013-06-09 17:05 发表评论
]]>
[转]在Sqlite中通过Replace来实现插入和更新http://m.tkk7.com/pts/archive/2013/06/09/400440.htmlptsptsSun, 09 Jun 2013 07:40:00 GMThttp://m.tkk7.com/pts/archive/2013/06/09/400440.htmlhttp://m.tkk7.com/pts/comments/400440.htmlhttp://m.tkk7.com/pts/archive/2013/06/09/400440.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/400440.htmlhttp://m.tkk7.com/pts/services/trackbacks/400440.html阅读全文

pts 2013-06-09 15:40 发表评论
]]>
【{】python与sqlite中文数据的问?/title><link>http://m.tkk7.com/pts/archive/2013/06/08/400394.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Sat, 08 Jun 2013 06:04:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2013/06/08/400394.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/400394.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2013/06/08/400394.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/400394.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/400394.html</trackback:ping><description><![CDATA[<p> </p> <div id="q0g0q0y" class="content-head clearfix" style="zoom: 1; color: #454545; font-family: tahoma, helvetica, arial; font-size: 12px;"> <h2 class="title content-title" style="margin: 0px 0px 10px; padding: 0px; font-size: 20px; font-family: tahoma, helvetica, 'microsoft yahei', arial; color: #3a3a3a; font-weight: normal; float: left;"> <p style="margin: 0px; color: #454545; font-family: tahoma, helvetica, arial; font-size: 14px; padding: 0px;"></p> </h2> <h2><a target="_blank">【{】python与sqlite中文数据的问?/a></h2> <br /> sqlite默认~码是utf-8,在我们的PYTHON文g中设|文件保存编码及输出默认~码都ؓutf-8 <p> </p> <p style="margin: 0px; color: #454545; font-family: tahoma, helvetica, arial; font-size: 14px; padding: 0px;">在python安装目录lib/site-packages,下新?sitecustomize.py<br /> 输入<br /> import sys<br /> sys.setdefaultencoding('utf-8') #set default encoding to utf-8</p> <p style="margin: 0px; color: #454545; font-family: tahoma, helvetica, arial; font-size: 14px; padding: 0px;">pythonq行时自动设|编码ؓutf-8</p> <p style="margin: 0px; color: #454545; font-family: tahoma, helvetica, arial; font-size: 14px; padding: 0px;">往sqlite中插入数据然后直接print的时候,需要将数据~码转换为其他编码,比如gbk</p> <p style="margin: 0px; color: #454545; font-family: tahoma, helvetica, arial; font-size: 14px; padding: 0px;">使用Ҏ:</p> <p style="margin: 0px; color: #454545; font-family: tahoma, helvetica, arial; font-size: 14px; padding: 0px;">     def Utf82Gb(self,str):        <br />          return    str.decode('UTF-8').encode('gbk')</p> <p style="margin: 0px; color: #454545; font-family: tahoma, helvetica, arial; font-size: 14px; padding: 0px;"> </p> <p style="margin: 0px; color: #454545; font-family: tahoma, helvetica, arial; font-size: 14px; padding: 0px;">可以轻松解军_sqlite中插入中文数据正显C的问题~</p> <br /><span style="font-size: 24pt;">重大提醒Q?/span><br /> <pre><span style="font-size: 14pt;"># Never do this -- insecure! </span><br /><span style="font-size: 14pt;">symbol = 'RHAT' </span><br /><span style="font-size: 14pt;">c.execute("SELECT * FROM stocks WHERE symbol = '%s'" % symbol) </span><br /><span style="font-size: 14pt;"> # Do this instead </span><br /><span style="font-size: 14pt;">t = ('RHAT',) </span><br /><span style="font-size: 14pt;">c.execute('SELECT * FROM stocks WHERE symbol=?', t) </span></pre> <pre><span style="font-size: 18pt; color: red;"><strong>同时如果涉及C文,是仅有一个字D,也要使用tuple形式</strong></span><br /> </pre> <br /> </div><img src ="http://m.tkk7.com/pts/aggbug/400394.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2013-06-08 14:04 <a href="http://m.tkk7.com/pts/archive/2013/06/08/400394.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>python操作sqlite3 到中文问题http://m.tkk7.com/pts/archive/2013/06/07/400367.htmlptsptsFri, 07 Jun 2013 11:01:00 GMThttp://m.tkk7.com/pts/archive/2013/06/07/400367.htmlhttp://m.tkk7.com/pts/comments/400367.htmlhttp://m.tkk7.com/pts/archive/2013/06/07/400367.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/400367.htmlhttp://m.tkk7.com/pts/services/trackbacks/400367.html错问症状Q?/span>

OperationalError: Could not decode to UTF-8 column 'shouji_lanshouyuan' with text '国际2?邬长?

解决ҎQ?/p>

conn = sqlite3.connection(" ... ")
conn.text_factory = str

解决问题Ҏ来源Q?a >http://bbs.csdn.net/topics/250055755

讄python使用什么类型来处理sqlite3的textcdQ默认是unicodeQ所以才会?/span>
OperationalError: Could not decode to UTF-8 column 'name' with text '国内其他' 
q个错误

因ؓ从数据库中取出数据时Q是gbk~码Q因Z上次存进ȝ是gbkQ?/span>
conn.text_factory的默认值是unicodeQpython会尝试将textcd的字D{换成unicodeQ就产生了错?/span>

 

附:sqlite3的row操作Q?/span>

Row对象的详l介l?br style="margin: 0px; padding: 0px;" />

class sqlite3.Row

Row instance serves as a highly optimized row_factory for Connection objects. It tries to mimic a tuple in most of its features.

It supports mapping access by column name and index, iteration, representation, equality testing and len().

If two Row objects have exactly the same columns and their members are equal, they compare equal.

Changed in version 2.6: Added iteration and equality (hashability).

keys()

This method returns a tuple of column names. Immediately after a query, it is the first member of each tuple in Cursor.description.

New in version 2.6.

    下面举例说明

复制代码
cx.row_factory = sqlite3.Row

= cx.cursor()

c.execute('select * from catalog')
 <sqlite3.Cursor object at 0x05666680>

= c.fetchone()

type(r)
<type 'sqlite3.Row'>

r
<sqlite3.Row object at 0x05348980>

print r
(0, 
10, u'\u9c7c', u'Yu')

len(r)
4

r[2]            #使用索引查询
u'\u9c7c'

r.keys()
['id''pid''name''nickname']

 使用列的关键词查?/span>
In [43]: r['id']
Out[43]: 0
In [44]: r['name']
Out[44]: u'\u9c7c'

 



pts 2013-06-07 19:01 发表评论
]]>
为pamie增加两个有关获取指定td、tr的函?/title><link>http://m.tkk7.com/pts/archive/2013/06/07/400351.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Fri, 07 Jun 2013 06:59:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2013/06/07/400351.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/400351.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2013/06/07/400351.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/400351.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/400351.html</trackback:ping><description><![CDATA[<p> </p><p>    def getTdOfTableContains(self,table,conText):</p><p>        #add 20130607 by sho</p><p>        #find first td in table and td's innertext contains conText</p><p>        for cell in table.cells:</p><p>            if conText in cell.innertext:</p><p>                return cell</p><p>        return None</p><p> </p><p>    def getTrOfTableContains(self,table,conText):</p><p>        #add 20130607 by sho</p><p>        #find first tr in table and tr's cells contains conText</p><p>        td=self.getTdOfTableContains(table,conText)</p><p>        if td:</p><p>            return self.getElementParent(td)</p><p>        else:</p><p>            return None</p><p>试代码Q?/p><p> </p><p>*** q程解释器再初始化了  ***</p><p>>>> from PAM30 import PAMIE</p><p>>>> ie=PAMIE("http://1.1.1.1/query/itemQueryAction.do?method=jumpToSingleItemTrackQuery")</p><p>>>> ie.setTextBox("itemno","1191590659011")</p><p>True</p><p>>>> ie.submitForm("itemQueryForm")</p><p>True</p><p>>>> tb4=ie.findElement("table","classname","table4")</p><p>>>> tr_sj=ie.getTrOfTableContains(tb4,u"收寄")</p><p>>>> print tr_sj.outerhtml</p><p> </p><p> </p><img src ="http://m.tkk7.com/pts/aggbug/400351.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2013-06-07 14:59 <a href="http://m.tkk7.com/pts/archive/2013/06/07/400351.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]打工是最愚蠢的投?/title><link>http://m.tkk7.com/pts/archive/2012/09/28/388779.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Fri, 28 Sep 2012 06:30:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2012/09/28/388779.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/388779.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2012/09/28/388779.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/388779.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/388779.html</trackback:ping><description><![CDATA[——李嘉诚在大梅沙的演讲 <br />FromQ?a >http://www.ebook99.com/blog/post/2004.html</a><br /><br />打工是最愚蠢的投?-------- 很多Z认ؓ打工q不是投资,强烈反对q种观念。其实打工才是最大最愚蠢的投资。h生最宝贵的是什么?除了我们的青春还有什么更宝贵Q很多h都抱怨我IP我没钱想做生意又找不到资金?<br /><br />多么的可W!其实在你w上有着一座金?无Ş资)Q只是你不敢承认。宁可埋没也不敢利用。宁可委委屈屈地帮h打工Q把你的资双手pl了你的老板。我们试想一下,有谁生下来上天就会送给他一大堆金钱的? 问问李嘉诚吧?<br /><br />我曾l问q我的一个朋友ؓ什么不L工?他的回答很惊人:“说句得罪点,出去打工直就是愚蠢浪贚w春!<br /><br />Z么你一直是打工仔? <br /><br />因ؓ你安于现Ӟ <br /><br />因ؓ你没有勇气,你天生胆怕事不敢另择它\Q所以你是打工仔Q因Z没有勇往直前Q没有超自我的_Q所以,你还是一个打工仔Q你惌了改变你的生z,改变你穷困的命运Q但是你没有做! <br /><br />因ؓ你不敢做Q你x输Q你x输的一I再IP你最后不敢想Q还是在打工Q所以你q是打工仔!Q!你努力了Q你拼搏了,你抱着雄心大志。结果你没看到预想的成就Q你攑ּ了!你只q是一个打工仔Q!Z么你一直是打工仔? <br /><br />因ؓ你随波逐流Q近墨者黑Q不思上q,分钱没得Q死爱闹热,所以你一直是打工仔! <br /><br />因ؓ你畏惧你父母Q你听信你亲戚,你没有主张,你不敢一个h做决定。所以,你只不过q是一直是一个打工仔Q?<br /><br />你观念传l,只想打工赚点q婚生子,然后生病老死Q走你父母一模一L路,所以你一直是打工仔!你天生脆弱、脑{迟钝只惛_按班部的工作,你想做无本的生意Q你惛_在家里等天上掉陷|所以你一直是一个打工仔Q你抱怨没有机遇,机遇来到你n边的时候你又抓不住Q?<br /><br />因ؓ你不会抓Q所以你q是一直是打工仔!因ؓ你的贫穷Q所以你自卑Q你退~了Q你什么都不敢做!你只会给别h打工Q所以你一直是打工仔!你没有特别技能,你只有蛮力Q你和你父母一P恶性@环,所以,你一直永q的一个一直在打工的打工仔Q  很多人想把握ZQ要做一件事情时Q但往往l自己找了很多理p自己一直处于矛盾之中,不断费旉Q虚度时光?<br /><br />1、我没有口才<br />错:有没有h天生׃说话Q台上的演讲大师也不是一下子p出口成章Q骂人的时候很擅长Q抱怨的时候也很擅长,q也是口才,只是没有M营养|了Q那是没有h值的口才Q看别h争论的时候,自己满嘴评头Q却不反省自己,倘若你做得好Q你今天是否q说自己没口才? <br /><br />2、我没有?br />错:不是没有钱,而是没有赚钱的脑袋,工作几年了没有钱么,有了Q但是花掉了Q花在没有回报的事情上面Q吃喝玩乐,或存放贬gQ没有实现最大化Q所以钱p样入不敷出,q样月光光这栯生活所需全部一一使用Q这样周而复始,每月做个月光族,没有q虑Q当一天和敲一天钟Q得q且q?<br /><br /><br /><br />  3、我没有能力<br />错:不给自己Z去锻|又有谁一出生有跑的能力?跳的能力Q一毕业是C会_英?一创业马上成?当别人很努力的学习,很努力的U篏Q努力的找方法,而他每天做了很一点就觉得乏味Q学了一些就觉得没意思,看了一些就不想看,跟自p别h说没兴趣学,然后半辈子过去,一事无成,然后牢骚上天不给Z。能力是努力修来的,不努力想有能力,天才都会成蠢材,但努力,再笨的h也能成精英?<br /><br /> <br /><br />4、我没有旉错:旉很多Q但费的也很多Q别人很充实Q他在看电视Q别人在努力学习Ӟ他在游戏消遣虚度QM旉是觉得很多余,他过得越来越无聊Q别׃慕别hQ但不去学别人好好把握时间创造h|整天不学无术?<br /><br />  <br /><br />5、我没有心情<br />错:心情好的时候去游玩Q心情不好的时候在家喝闷酒Q心情好的时候去逛街Q心情不好的时候玩游戏Q心情好的时候去享受Q心情不好的时候就睡大觉,好坏心情都一P反正是不做正事?<br /><br />  <br /><br />6、我没有兴趣<br />错:兴趣是什么,吃喝玩乐谁都有,没有成就哪里来的兴Q出L游回来月光族Q出去K歌回头钱包空I,出去大量购物回来惨兮兮。打工有没有兴趣Q挤公R有没有兴?上班{ֈ下班打卡有没有兴?安急需要一大笔q时候借钱有没有兴?要还钱没p有没有兴?卖老鼠药的人对老鼠药有没有兴趣……Q?<br /><br /> <br /><br />7、我没有考虑<br />错:考虑做吧Q有可能成了!不做吧,好不甘心Q整天上班也没有个头Q还是做吧,明天开始,不过q是了Q再xQ这钱挣的也不容易,不不Q就是打工挣׃不容易,所以不能放弃机会,军_了,把握Z。哎呀Q天都黑了,明天再说吧!然后W二天又因ؓ以上123456点,因ؓ左思右惻Il箋循环Q最l不能决定,犹犹豫UQ还是一无所莗?<br /><br />  <br /><br />有句话是Q可怜之人必有可恨之处!q一生中不是没有机遇Q而是没有争取与把握,借口太多Q理由太?#8230;…Q争取之人必竭力争取Q一分钱都没有也千方百计惛_法,不争取之人给一百万也动不v来,发胦不了Q还有可能一败涂圎ͼq就是行动上的欠~,喜欢犹U不决Q喜Ƣ拖Ӟ喜欢半途而废Q最后一辈子q_Q庸无为!q有的hQ做事三分钟热度Q一开始热情高涨,{会ql懒散,q种人成功的帽子也不会在你的头上?<br /><br />看看Z么别n价几个亿Q你自己q在为钱奔LQ不要M慕别人命好,别h很困隄时候是怎么坚挺q来的,怎么克服困难、突破自己、改变命q的Q你没看到Ş了。活着是要一wh?<img src ="http://m.tkk7.com/pts/aggbug/388779.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2012-09-28 14:30 <a href="http://m.tkk7.com/pts/archive/2012/09/28/388779.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pamie 中getElementsList对中文内容的处理http://m.tkk7.com/pts/archive/2012/08/29/386543.htmlptsptsWed, 29 Aug 2012 13:48:00 GMThttp://m.tkk7.com/pts/archive/2012/08/29/386543.htmlhttp://m.tkk7.com/pts/comments/386543.htmlhttp://m.tkk7.com/pts/archive/2012/08/29/386543.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/386543.htmlhttp://m.tkk7.com/pts/services/trackbacks/386543.htmlpamie 中getElementsListҎ对于查找tag的innertext属性是中文是会出错Q需要修改pamie30文g的第959行,增加l出的属性是中文时的判断方式Q不需要str(valText)Ҏ验:
if not isinstance(valText):
    valText = str(valText)
如此以来Q比如查找innertext?#8220;中文”的td listӞ可用如下方法:
1、val=u"中文"
2、td_list=ie.getElementsList("td","innertext="+val)


pts 2012-08-29 21:48 发表评论
]]>pamie 中对|页中有<br>的处?/title><link>http://m.tkk7.com/pts/archive/2012/08/27/386386.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Mon, 27 Aug 2012 14:56:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2012/08/27/386386.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/386386.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2012/08/27/386386.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/386386.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/386386.html</trackback:ping><description><![CDATA[比如|页中有如下代码Q?br /><td>2012-3-8<br>12:10:00</td><br />使用td.innertext获得的是2012-3-8\r\n12:10:00<br />因此要替换必M用replace("\r\n","替换的新内容")Q简单用\n不行Q!Q费了我2个小时才发现?br />因ؓ使用innertext属性后Q?lt;br>直接转换为\r\nQ而不是\n<img src ="http://m.tkk7.com/pts/aggbug/386386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2012-08-27 22:56 <a href="http://m.tkk7.com/pts/archive/2012/08/27/386386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【{】JavaScript Table、TableRow、TableCell属性、方法、事?/title><link>http://m.tkk7.com/pts/archive/2012/01/06/368032.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Fri, 06 Jan 2012 11:19:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2012/01/06/368032.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/368032.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2012/01/06/368032.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/368032.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/368032.html</trackback:ping><description><![CDATA[<li> <div> <h2>JavaScript Table、TableRow、TableCell属性、方法、事?/h2></div></li><li> <div id="8aeegwe" class="subtitle"><span>Sat Oct 15 15:18:16 CST 2011</span> <span>一家理财网(整理)</span> <span><a id="favorite" href="javascript:void(0);" jquery1325848460718="10">我要收藏(<span style="color: red" id="favorite_show1">0</span>)</a></span> <span><a href="../../pinglun/neirong/41.html">我要评论(<span style="color: red" id="comment_show1">0</span>)</a></span> </div></li><li> <div id="ggs0000" class="articleContent"> <p>Table表格对象  Table对象:表示HTML文档中的表,对于文档中每?lt;table>标记Q浏览器都创Z个Table对象.</p> <p> </p> <table border="1" width="700"> <tbody> <tr> <td colspan="2">Table对象集合</td></tr> <tr> <td width="236">集合</td> <td width="448">描述</td></tr> <tr> <td>cells[]</td> <td>获取包含表格中所有单元格的数l?/td></tr> <tr> <td>rows[]</td> <td>获取包含表格中所有行的数l?/td></tr> <tr> <td>tBodies[]</td> <td>获取包含表格中所有tbody的数l?/td></tr> <tr> <td colspan="2">Table对象属?/td></tr> <tr> <td>border</td> <td>讄或获取表D?/td></tr> <tr> <td>caption</td> <td>讄或获取表格标?/td></tr> <tr> <td>cellPadding</td> <td>讄或获取每个单元格Ҏ与内容的宽度</td></tr> <tr> <td>cellSpacing</td> <td>讄或获取表g单元格的间距</td></tr> <tr> <td>frame</td> <td>讄或获取表格具有哪些边?/td></tr> <tr> <td>rules</td> <td>讄或获取表g的内部边?/td></tr> <tr> <td>summary</td> <td>讄或获取表格的描述</td></tr> <tr> <td>tFoot</td> <td>获取表格的tFoot对象</td></tr> <tr> <td>tHead</td> <td>获取表格的tHead对象</td></tr> <tr> <td>width</td> <td>讄或获取表格宽?/td></tr> <tr> <td colspan="2">Table对象Ҏ</td></tr> <tr> <td>createCaption()</td> <td>格创Z个空的标题元?/td></tr> <tr> <td>createTFoot()</td> <td>格创Z个空的tFoot元素</td></tr> <tr> <td>createTHead()</td> <td>格创Z个空的tHead元素</td></tr> <tr> <td>deleteCaption()</td> <td>删除表格的标题元?/td></tr> <tr> <td>deleteRow()</td> <td>删除指定的表D</td></tr> <tr> <td>deleteTFoot()</td> <td>删除表格的tFoot元素</td></tr> <tr> <td>deleteTHead()</td> <td>删除表格的tHead元素</td></tr> <tr> <td>insertRow()</td> <td>向表g插入新行</td></tr></tbody></table> <p> </p> <p>TableCell对象:表示HTML文档中表的单元格Q对于文档中每个<td>标记Q浏览器都创Z个TableCell对象.</p> <p> </p> <table border="1" width="700"> <tbody> <tr> <td colspan="2">TableCell对象属?/td></tr> <tr> <td width="236">属?/td> <td width="448">描述</td></tr> <tr> <td>abbr</td> <td>讄或获取单元格的摘?/td></tr> <tr> <td>align</td> <td>讄或获取单元格中文字的水^寚w方向</td></tr> <tr> <td>axis</td> <td>讄或获取以逗号分隔的相兛_元格l成的列?/td></tr> <tr> <td>cellIndex</td> <td>获取行单元格集合中某单元格的位置</td></tr> <tr> <td>ch</td> <td>讄或获取单元格的对齐特?/td></tr> <tr> <td>chOff</td> <td>讄或获取单元格的对齐偏Uȝ?/td></tr> <tr> <td>colSpan</td> <td>讄或获取单元格跨越的表格列?/td></tr> <tr> <td>headers</td> <td>讄或获取以I格分表头单元格的id列表</td></tr> <tr> <td>height</td> <td>讄或获取单元格的高?/td></tr> <tr> <td>innerHTML</td> <td>讄或获取单元格标记间的HTML文本</td></tr> <tr> <td>noWrap</td> <td>讄或获取单元格是否自动换行</td></tr> <tr> <td>rowSpan</td> <td>讄或获取单元格跨越的表D?/td></tr> <tr> <td>scope</td> <td>讄或获取与标题相关联的数据?/td></tr> <tr> <td>vAlign</td> <td>讄或获取单元格文字的垂直对齐方?/td></tr> <tr> <td>width</td> <td>讄或获取单元格的宽?/td></tr></tbody></table> <p> </p> <p>TableRow对象:表示HTML文档中表的行Q对于文档中每个<tr>标记Q浏览器都创Z个TableRow对象.</p> <p> </p> <table border="1" width="700"> <tbody> <tr> <td colspan="2">TableRow对象集合</td></tr> <tr> <td width="236">集合</td> <td width="448">描述</td></tr> <tr> <td>cells[]</td> <td>获取表格行中所有列l成的数l?/td></tr> <tr> <td colspan="2">Table对象属?/td></tr> <tr> <td>accessKey</td> <td>讄或获取该对象的快捷键</td></tr> <tr> <td>align</td> <td>讄或获取表D中单元格中文字的水^寚w方向</td></tr> <tr> <td>chOff</td> <td>讄或获取单元格的对齐偏Uȝ?/td></tr> <tr> <td>colSpan</td> <td>讄或获取单元格跨越的表格列?/td></tr> <tr> <td>height</td> <td>讄或获取表D的高?/td></tr> <tr> <td>innerHTML</td> <td>讄或获取表D标记间的HTML文本</td></tr> <tr> <td>innerText</td> <td>讄或获取表D标记间的文本</td></tr> <tr> <td>rowIndex</td> <td>获取表格行对象在表格行集合中的位|?/td></tr> <tr> <td>sectionRowIndex</td> <td>获取tBodyQtHead或tFoot中,表格行对象在行集合中的位|?/td></tr> <tr> <td>tabIndex</td> <td>讄或获取表D的Tab序索引</td></tr> <tr> <td>vAlign</td> <td>讄或获取表D中文字的垂直寚w方向</td></tr> <tr> <td>width</td> <td>讄或获取表D的宽?/td></tr> <tr> <td colspan="2">TableRow对象Ҏ</td></tr> <tr> <td>blur()</td> <td>取消该对象的Ȁzȝ?/td></tr> <tr> <td>click()</td> <td>模拟鼠标单击该对?/td></tr> <tr> <td>deleteCell([i])</td> <td>删除表格行中的指定的单元?/td></tr> <tr> <td>focus()</td> <td>焦点移臌D</td></tr> <tr> <td>insertCell()</td> <td>在表D中插入新单元?/td></tr></tbody></table> <p> </p></div></li><li>信息来源Qhttp://www.efamilly.com <a title="如果您觉得该文章R犯了您的版权或所描述内容严重偏离客观事实Q您可以在此甌或投诉? href="javascript:void(0)">(举报q篇文章)</a></li><img src ="http://m.tkk7.com/pts/aggbug/368032.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2012-01-06 19:19 <a href="http://m.tkk7.com/pts/archive/2012/01/06/368032.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://www-92109.com" target="_blank">ŷ޾Ʒ˾þԻӰƬ</a>| <a href="http://733807.com" target="_blank">˳www</a>| <a href="http://kutuwo.com" target="_blank">aëƬѲȫ</a>| <a href="http://jiucaoji.com" target="_blank">޹Ѽһ</a>| <a href="http://71caoxee.com" target="_blank">57PAO˹Ƶ </a>| <a href="http://clzqb2b.com" target="_blank">ձ޾ƷɫӰԺ</a>| <a href="http://whlnrsqsie.com" target="_blank">ƷҹѸ </a>| <a href="http://xingqiu1.com" target="_blank">þþžѾƷ6</a>| <a href="http://adcacs.com" target="_blank">޵һվƵ</a>| <a href="http://714747.com" target="_blank">һĻ</a>| <a href="http://dslygc.com" target="_blank">߹ۿɫƬƵ </a>| <a href="http://qingdaostf.com" target="_blank">99ֻоƷƵѿ</a>| <a href="http://by22877.com" target="_blank">պƬӰ</a>| <a href="http://ac839.com" target="_blank">޹ƷSSS߹ۿAV</a>| <a href="http://pengkaimjg.com" target="_blank">뿴һëƬѵ</a>| <a href="http://010youhua.com" target="_blank">ѹۿþþƵ</a>| <a href="http://www2019rz.com" target="_blank">AVŮ18ëƬˮ</a>| <a href="http://www6yg6yg.com" target="_blank">޵Ӱһ</a>| <a href="http://gdbobo.com" target="_blank">xvideosַ</a>| <a href="http://viviker.com" target="_blank">freežž</a>| <a href="http://714747.com" target="_blank">ѿƬ</a>| <a href="http://470577.com" target="_blank">һ֮</a>| <a href="http://k9l4.com" target="_blank">һƷ޶߲</a>| <a href="http://yzddcpj.com" target="_blank">avվѹۿ</a>| <a href="http://chinacmk.com" target="_blank">99reƵ</a>| <a href="http://okgou58.com" target="_blank">sssձ߹ۿ</a>| <a href="http://gujingyuye.com" target="_blank">Ļ </a>| <a href="http://ninggelang.com" target="_blank">ŷղavϵ </a>| <a href="http://fenglibin.com" target="_blank">þþþƷѹĻ</a>| <a href="http://wxzg66.com" target="_blank">337pձŷ޴</a>| <a href="http://33dh2.com" target="_blank">91Ӱ</a>| <a href="http://6878vip.com" target="_blank">޾Ʒ</a>| <a href="http://caoliusq1024.com" target="_blank">ƵƷ</a>| <a href="http://tom-erc20.com" target="_blank">ƷһʽӰ </a>| <a href="http://992fanli.com" target="_blank">޾ƷƷ벻</a>| <a href="http://www4438xx2.com" target="_blank">999ƵƷѲŹۿ</a>| <a href="http://773311h.com" target="_blank">ɫѹۿ</a>| <a href="http://aplus178.com" target="_blank">ƵѹۿƵ</a>| <a href="http://yanyingqiang.com" target="_blank">Ļһȥ̨ </a>| <a href="http://sdyzzs.com" target="_blank">鶹˴ýѹۿ</a>| <a href="http://9844555.com" target="_blank">鶹91Ƶ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>