Menu

Showing posts with label python. Show all posts
Showing posts with label python. Show all posts

Tuesday, September 3, 2019

[Python] วิธีการเขียนไฟล์ Excel ใน Python
[Python] How to Write Excel File in Python

การเขียนไฟล์ Excel จำเป็นต้องใช้ package xlsxwriter ซึ่งสามารถติดตั้งโดยรันคำสั่งต่อไปนี้
pip install xlsxwriter
ตัวอย่างการใช้งาน เช่น
import xlsxwriter

### สั่งสร้างไฟล์ Excel
workbook = xlsxwriter.Workbook('filepath')

### สร้าง Sheet ที่ต้องการใช้งาน โดยใช้ชื่อ default ที่เป็น Sheet1, Sheet2, ...
worksheet = workbook.add_worksheet()

### สร้าง Sheet ที่ต้องการใช้งาน โดยระบุชื่อ Sheet
worksheet2 = workbook.add_worksheet('sheetname')

### เขียนข้อมูลลง Sheet
row = 0
col = 0
for i in range(20):
    worksheet.write(row, col, i)
    col += 1

### ปิดไฟล์ Excel เมื่อเขียนเสร็จ
workbook.close()

[Python] วิธีการอ่านไฟล์ Excel ใน Python
[Python] How to Read Excel File in Python

การอ่านไฟล์ Excel จำเป็นต้องใช้ package xlrd ซึ่งสามารถติดตั้งโดยรันคำสั่งต่อไปนี้
pip install xlrd
ตัวอย่างการใช้งาน เช่น
import xlrd

### สั่งเปิดไฟล์ Excel
workbook = xlrd.open_workbook('filepath')

### เลือก Sheet ที่ต้องการใช้งานจากชื่อของ Sheet
worksheet = workbook.sheet_by_name('sheetname')

### เลือก Sheet ที่ต้องการใช้งานจากตำแหน่งของ Sheet
worksheet2 = workbook.sheet_by_index(0)

### แสดงจำนวนแถวทั้งหมด
print(worksheet.nrows)

### แสดงจำนวนคอลัมน์ทั้งหมด
print(worksheet.ncols)

### แสดงค่าข้อมูลแถวที่ระบุ
print(worksheet.row_values(1))

### แสดงค่าข้อมูล cell ที่ระบุ
print(worksheet.cell_value(0, 0))