發表文章

目前顯示的是 6月, 2023的文章

電子試算表發明人

圖片
Lotus 123 被 IBM 公司收購 Lotus 123 被 Excel取代 電子試算表 electronic spreadsheet electronic 電子的 electric 猶太人在哈佛大學修MBA發明試算表 Ted 1978年在哈佛大學 EMBA 學生在教室中發明電子試算表(electronic spreadsheet),這個發明永遠改變人們利用電腦在商業應用的方式(forever changed how people use computers in business)。後來,賈伯斯請比爾蓋茲為蘋果電腦開發相同軟體,稱為 Excel,比爾蓋茲要求 Excel 也可以賣到其他平台,最後導致 Mac 電腦與 IBM 相容電腦並存。

戴靜怡python輸入openpyxl處理EXCEL檔案

圖片
from openpyxl import load_workbook #劉任昌指導戴靜怡等學生專題 book = load_workbook(filename='pylenin.xlsx') print(book.sheetnames) #列出所有工作表 """以下也被註解暫時不執行python語言註解 #後面不執行 前後三個引號的部分也不執行 都是註解用 sheet = book['20200101p'] #工作表 rowBegin = 4 #起始列 rowEnd = 10 #結束列780 criticalInc = 0.01 criticalDes = 0.01 localH = sheet.cell(row=rowBegin, column=3).value localL = sheet.cell(row=rowBegin, column=4).value status = 0 wealth = 0 for x, row in enumerate(sheet.iter_rows(min_row = rowBegin, max_row = rowEnd)): rowNo = x + rowBegin #串列編號 x 起始於 0 dayH = row[2].value #當日最高C欄 dayL = row[3].value #當日最低D欄 dayC = row[4].value #當日收盤E欄 if status == -1: #檢測波段高 localH = dayH elif localH dayL: localL = dayL sheet.cell(row = rowNo, column = 6).value = localH #寫入波段高於F欄 sheet.cell(row = rowNo, column = 7).value = localL #寫入波段低於G欄 if status (1 + criticalInc)*l...