當前位置:首頁 » 辦公資訊 » pip文件怎樣轉化為excel

pip文件怎樣轉化為excel

發布時間: 2022-05-22 09:46:10

❶ 如何通過python快速輸出資料庫數據到excel

pip install xlwings
安裝這個包,然後網上找使用說明。該包在PYTHON中簡直可當成EXCEL的外掛了,可實時從EXCEL中讀取單元格中的數據,也可實時將數據傳遞到EXCEL中顯示。

❷ 如何將一個python中的參數寫入excel中

import xlwt
f = xlwt.Workbook() #創建工作薄
sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #創建sheet
list = [1,2,3,4,5]
j = 0
for i in list:
sheet1.write(j,0,i) #循環版寫入 豎著寫
j=j+1
f.save('text.xls')#保存權文件

❸ 怎麼把文本文件轉成excel

步驟如下:
1、首先,打開excel,選擇數據選項卡,自文本選項。
2、在彈出的資源管理器界面選擇存放好的txt文件後,點擊打開按鈕。
3、此時彈出文本導入向導,由於我的數字是以空格為分隔字元的,所以我選擇分隔符號,當然,如果你的文本是固定寬度,你可以選擇第二個。然後點擊下一步按鈕。
4、勾選空格,檢驗預覽數據是否和自己預想的一致。一致後繼續點擊下一步按鈕。
5、查看預覽效果。並選擇列數據格式,此處沒什麼特別要求,建議選擇常規,常規也是excel默認的格式。點擊完成。
6、在彈出的對話框中,選中要導入的數據區域,此處我要導入到當前單元格,並且從a1單元格開始,因此我選擇a1單元格,多餘的數據會自動以此單元格向兩邊張開。點擊確定按鈕
我們的數據就算是完美的導入進來了。

❹ 如何將文本文檔轉化成excel文件格式

只要文本文檔是有固定的格式,就可以轉化成EXCEL格式,這固定的格式就是把內容用固定的符號分開,如,=|等,但要保證這樣的符號只能出現在分隔的位置就能出現在分開的內容裡面,只要你的文檔能調整到這樣了,就用EXCEL直接打開,EXCEL會自動打開一個導入向導,中文界面很好理解,重要的是選擇分隔符號是要選擇正常,把其它分隔符復選取消,只保留也你文檔符合的分隔符。另外你還要注意導入是可以選擇數據類型的,請根據你文檔及需要選擇哪些「列」導入為數值哪些列導入為字元。如果一次沒達到需要的要求可以重新再試,直到滿意為止。
最好將導入的文件「另存為」XLS格式,這才是真正的EXCEL格式。

❺ 文檔內容怎樣轉化為excel表格

示例如圖

❻ python如何將txt文件導入excel

#-*-coding:utf-8-*-
importxlwt
x=xlwt.Workbook()
s1=x.add_sheet('sheet1')

style1=xlwt.XFStyle()#樣式類
style1.font.colour_index=30#字體顏色前景色為紅
style1.font.bold=True#粗體
style1.pattern.pattern=1#填充solid
style1.pattern.pattern_fore_colour=2#填充顏色紅色
style2=xlwt.easyxf('font:italicon;pattern:patternsolid,fore-colouryellow')
#快速生成樣式
#參數字元串格式:
#"class1:key1value1,key2value2;class2:k1v1,k2v2;"

s1.write(0,0,"Hello",style1)#寫入字元串
s1.write(1,0,True,style2)#寫入真值
s1.write(2,0,3.1415926);s1.write(2,1,-5);s1.write(2,2,xlwt.Formula("2*A3*ABS(B3)"));
#使用公式計算
s1.write(3,0,'right',xlwt.easyxf("align:horizright"))
#調整對齊方式
x.save('example.xls')#保存

importos
os.system('explorerexample.xls')

以上為xlwt庫操作Excel的腳本,直接保存運行可以看效果。幾乎可以實現所有常用Excel的操作了。支持的Excel格式為Excel 2003及之前的版本。xlwt庫可以使用命令pip install xlwt安裝。相應的讀取模塊為xlrd。或者可以去pip的官網下載。代碼里的注釋已經很詳細了。


下面說你文本文件的操作。其實只需要讀取進來,逐行處理。每一行嘗試用.split分割,然後加上一個判斷語句調整格式,寫入Excel相應的行即可。

❼ 如何將文件轉化為excel表格

可以使用另存為功能將word轉換成excel表格。
1.在word界面中點擊左上方的文件。
2.在下拉菜單中選擇另存為。
3.在這里選擇其他格式。
4.在彈出的窗口中,將文件類型改為網頁文件並點擊保存。

❽ 如何使用python將大量數據導出到Excel中的小技巧

如何使用python將大量數據導出到Excel中的小技巧

(1) 問題描述:為了更好地展示數據,Excel格式的數據文件往往比文本文件更具有優勢,但是具體到python中,該如何導出數據到Excel呢?如果碰到需要導出大量數據又該如何操作呢?本文主要解決以上兩個問題。

(2)具體步驟如下:
1.第一步,安裝openpyxl,
使用pip install openpyxl即可,但是在windows下安裝的是2.2.6版本,但是centos自動安裝的是4.1版本,(多謝海哥的提醒)。
寫的代碼在windows下運行沒問題,但centos上卻報錯了,說是ew=ExcelWriter(workbook=wb)少提供一個參數,於是果斷在 237伺服器上我已安裝2.2.6版本的,問題解決。
pip install openpyxl==2.2.6
2.第二步,哈哈,沒有啦,廢話不說了,直接上代碼,ps,代碼中包含xlwt和openpyxl的兩個實現版本。

(3)擴展閱讀:通過查閱資料,發現網上眾說紛紜,總結起來有如下幾點:
python Excel相關的操作的mole lib有兩組,一組是xlrd、xlwt、xlutils,另一組是openpyxl,
但是前一組(xlrd,xlwt)比較老,只能處理由Excel 97-2003 或者Excel 97 以前版本生成的xls格式的excel文件,xlwt甚至不支持07版以後的excel ,這個格式excel文件一般來說,最大隻能支持256列或者65536行的excel文件。
因此面對需要導出大量數據到excel的情況,你將有如下三種選擇,(1)換一種存儲格式,如保存為CSV文件 (2)使用openpyxl—,因為它支持對Excel 2007+ xlsx/xlsm format的處理 (3) win32 COM (Windows only)
當然,我們要直面困難了,為了更好地展示數據給產品和用戶,我們依然選擇的第二種。
ps,非常lucky,一番搜索後我找到了openpyxl,支持07+的excel,一直有人在維護,文檔清晰易讀,參照Tutorial和API文檔很快就能上手,就是它了~
(4)閑話少說,直接上代碼,敬請參考

# coding:utf-8
'''
# 希望對大家有幫助哈,請多提問題
create by yaoyz
date: 2017/01/24
'''
import xlrd
import xlwt
# workbook相關
from openpyxl.workbook import Workbook
# ExcelWriter,封裝了很強大的excel寫的功能
from openpyxl.writer.excel import ExcelWriter
# 一個eggache的數字轉為列字母的方法
from openpyxl.utils import get_column_letter
from openpyxl.reader.excel import load_workbook

class HandleExcel():
'''Excel相關操作類'''
def __init__(self):
self. head_row_labels = [u'學生ID',u'學生姓名',u'聯系方式',u'知識點ID',u'知識點名稱']
"""
function:
讀出txt文件中的每一條記錄,把它保存在list中
Param:
filename: 要讀出的文件名
Return:
res_list: 返回的記錄的list
"""
def read_from_file(self,filename):
res_list=[]
file_obj=open(filename,"r")
for line in file_obj.readlines():
res_list.append(line)
file_obj.close()
return res_list
"""
function:
讀出*.xlsx中的每一條記錄,把它保存在data_dic中返回
Param:
excel_name: 要讀出的文件名
Return:
data_dic: 返回的記錄的dict
"""
def read_excel_with_openpyxl(self, excel_name="testexcel2007.xlsx"):
# 讀取excel2007文件
wb = load_workbook(filename=excel_name)
# 顯示有多少張表
print "Worksheet range(s):" , wb.get_named_ranges()
print "Worksheet name(s):" , wb.get_sheet_names()
# 取第一張表
sheetnames = wb.get_sheet_names()
ws = wb.get_sheet_by_name(sheetnames[0])
# 顯示表名,錶行數,表列數
print "Work Sheet Titile:" ,ws.title
print "Work Sheet Rows:" ,ws.get_highest_row()
print "Work Sheet Cols:" ,ws.get_highest_column()
# 獲取讀入的excel表格的有多少行,有多少列
row_num=ws.get_highest_row()
col_num=ws.get_highest_column()
print "row_num: ",row_num," col_num: ",col_num
# 建立存儲數據的字典
data_dic = {}
sign=1
# 把數據存到字典中
for row in ws.rows:
temp_list=[]
# print "row",row
for cell in row:
print cell.value,
temp_list.append(cell.value)
print ""
data_dic[sign]=temp_list
sign+=1
print data_dic
return data_dic
"""
function:
讀出*.xlsx中的每一條記錄,把它保存在data_dic中返回
Param:
records: 要保存的,一個包含每一條記錄的list
save_excel_name: 保存為的文件名
head_row_stu_arrive_star:
Return:
data_dic: 返回的記錄的dict
"""
def write_to_excel_with_openpyxl(self,records,head_row,save_excel_name="save.xlsx"):
# 新建一個workbook
wb = Workbook()
# 新建一個excelWriter
ew = ExcelWriter(workbook=wb)
# 設置文件輸出路徑與名稱
dest_filename = save_excel_name.decode('utf-8')
# 第一個sheet是ws
ws = wb.worksheets[0]
# 設置ws的名稱
ws.title = "range names"
# 寫第一行,標題行
for h_x in range(1,len(head_row)+1):
h_col=get_column_letter(h_x)
#print h_col
ws.cell('%s%s' % (h_col, 1)).value = '%s' % (head_row[h_x-1])
# 寫第二行及其以後的那些行
i = 2
for record in records:
record_list=str(record).strip().split("\t")
for x in range(1,len(record_list)+1):
col = get_column_letter(x)
ws.cell('%s%s' % (col, i)).value = '%s' % (record_list[x-1].decode('utf-8'))
i += 1
# 寫文件
ew.save(filename=dest_filename)
"""
function:
測試輸出Excel內容
讀出Excel文件
Param:
excel_name: 要讀出的Excel文件名
Return:

"""
def read_excel(self,excel_name):
workbook=xlrd.open_workbook(excel_name)
print workbook.sheet_names()
# 獲取所有sheet
print workbook.sheet_names() # [u'sheet1', u'sheet2']
sheet2_name = workbook.sheet_names()[1]
# 根據sheet索引或者名稱獲取sheet內容
sheet2 = workbook.sheet_by_index(1) # sheet索引從0開始
sheet2 = workbook.sheet_by_name('Sheet1')
# sheet的名稱,行數,列數
print sheet2.name,sheet2.nrows,sheet2.ncols
# 獲取整行和整列的值(數組)
rows = sheet2.row_values(3) # 獲取第四行內容
cols = sheet2.col_values(2) # 獲取第三列內容
print rows
print cols
# 獲取單元格內容
print sheet2.cell(1,0).value
print sheet2.cell_value(1,0)
print sheet2.row(1)[0].value
# 獲取單元格內容的數據類型
print sheet2.cell(1,0).ctype
# 通過名稱獲取
return workbook.sheet_by_name(u'Sheet1')
"""
function:
設置單元格樣式
Param:
name: 字體名字
height: 字體高度
bold: 是否大寫
Return:
style: 返回設置好的格式對象
"""
def set_style(self,name,height,bold=False):
style = xlwt.XFStyle() # 初始化樣式
font = xlwt.Font() # 為樣式創建字體
font.name = name # 'Times New Roman'
font.bold = bold
font.color_index = 4
font.height = height
borders= xlwt.Borders()
borders.left= 6
borders.right= 6
borders.top= 6
borders.bottom= 6
style.font = font
style.borders = borders
return style
"""
function:
按照 設置單元格樣式 把計算結果由txt轉變為Excel存儲
Param:
dataset:要保存的結果數據,list存儲
Return:
將結果保存為 excel對象中
"""
def write_to_excel(self, dataset,save_excel_name,head_row):
f = xlwt.Workbook() # 創建工作簿
# 創建第一個sheet:
# sheet1
count=1
sheet1 = f.add_sheet(u'sheet1', cell_overwrite_ok=True) # 創建sheet
# 首行標題:
for p in range(len(head_row)):
sheet1.write(0,p,head_row[p],self.set_style('Times New Roman',250,True))
default=self.set_style('Times New Roman',200,False) # define style out the loop will work
for line in dataset:
row_list=str(line).strip("\n").split("\t")
for pp in range(len(str(line).strip("\n").split("\t"))):
sheet1.write(count,pp,row_list[pp].decode('utf-8'),default)
count+=1
f.save(save_excel_name) # 保存文件

def run_main_save_to_excel_with_openpyxl(self):
print "測試讀寫2007及以後的excel文件xlsx,以方便寫入文件更多數據"
print "1. 把txt文件讀入到內存中,以list對象存儲"
dataset_list=self.read_from_file("test_excel.txt")
'''test use openpyxl to handle EXCEL 2007'''
print "2. 把文件寫入到Excel表格中"
head_row_label=self.head_row_labels
save_name="test_openpyxl.xlsx"
self.write_to_excel_with_openpyxl(dataset_list,head_row_label,save_name)
print "3. 執行完畢,由txt格式文件保存為Excel文件的任務"
def run_main_save_to_excel_with_xlwt(self):
print " 4. 把txt文件讀入到內存中,以list對象存儲"
dataset_list=self.read_from_file("test_excel.txt")
'''test use xlwt to handle EXCEL 97-2003'''
print " 5. 把文件寫入到Excel表格中"
head_row_label=self.head_row_labels
save_name="test_xlwt.xls"
self.write_to_excel_with_openpyxl(dataset_list,head_row_label,save_name)
print "6. 執行完畢,由txt格式文件保存為Excel文件的任務"
if __name__ == '__main__':
print "create handle Excel Object"
obj_handle_excel=HandleExcel()
# 分別使用openpyxl和xlwt將數據寫入文件
obj_handle_excel.run_main_save_to_excel_with_openpyxl()
obj_handle_excel.run_main_save_to_excel_with_xlwt()
'''測試讀出文件,注意openpyxl不可以讀取xls的文件,xlrd不可以讀取xlsx格式的文件'''
#obj_handle_excel.read_excel_with_openpyxl("testexcel2003.xls") # 錯誤寫法
#obj_handle_excel.read_excel_with_openpyxl("testexcel2003.xls") # 錯誤寫法
obj_handle_excel.read_excel("testexcel2003.xls")
obj_handle_excel.read_excel_with_openpyxl("testexcel2007.xlsx")

❾ 怎樣把圖片中的表格轉化到Excel

將圖片裡面的內容截圖,保存到用ABBYY FineReader 12軟體將圖片轉化為EXCEL表格即可。列印出用掃描是不可以的。

1、首先下載一個能將圖片表格轉化為Excel的軟體,這里以ABBYY FineReader 12軟體為例。

熱點內容
馬路上汽車的噪音在多少分貝 發布:2023-08-31 22:08:23 瀏覽:2168
應孕棒多少錢一盒 發布:2023-08-31 22:08:21 瀏覽:1636
標准養老金一年能領多少錢 發布:2023-08-31 22:05:05 瀏覽:1934
湖北通城接網線多少錢一個月 發布:2023-08-31 21:59:51 瀏覽:2002
開隨車吊車多少錢一個月 發布:2023-08-31 21:55:06 瀏覽:1763
京東付尾款怎麼知道前多少名 發布:2023-08-31 21:52:58 瀏覽:2087
在學校租鋪面一個月要多少錢 發布:2023-08-31 21:52:09 瀏覽:2225
2寸有多少厘米 發布:2023-08-31 21:50:34 瀏覽:1867
知道電壓如何算一小時多少電 發布:2023-08-31 21:46:20 瀏覽:1870
金手鐲54號圈周長是多少厘米 發布:2023-08-31 21:44:28 瀏覽:2010