Python 将Excel的一个单元格内填入日期:+当前系统时间
时间: 2024-04-28 17:02:26 浏览: 12
可以通过以下代码实现:
```python
import datetime
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择需要操作的工作表
sheet = workbook.active
# 获取当前系统时间
now = datetime.datetime.now()
# 将当前时间格式化为日期字符串
date_string = now.strftime('%Y-%m-%d')
# 在单元格 A1 中填入日期和时间
cell = sheet['A1']
cell.value = date_string + ' ' + now.strftime('%H:%M:%S')
# 保存修改
workbook.save('example.xlsx')
```
其中,`openpyxl` 是一个 Python 库,用于操作 Excel 文件。首先,我们通过 `load_workbook` 方法打开 Excel 文件,并选择需要操作的工作表。然后,获取当前系统时间,并将其格式化为日期字符串。最后,将日期字符串和时间字符串拼接在一起,并将其填入单元格 A1 中。最后,保存修改即可。
相关问题
python如何将word里读出的带一条带有换行符的数据填入excel的一个指定单元格保持换行
可以使用Python的`openpyxl`库来进行Excel文件的操作,具体步骤如下:
1. 读取Word文档中的带有换行符的数据,可以使用Python的`python-docx`库来进行Word文档的读取。
2. 安装`openpyxl`库,使用`load_workbook`函数打开需要进行操作的Excel文件。
3. 使用`worksheet.cell(row, column).value`来获取指定单元格的值,并将读取到的带有换行符的数据填入该单元格。
4. 设置单元格的样式,使用`Alignment`类来设置单元格的文字对齐方式,其中`wrap_text`属性设置为`True`表示自动换行。
5. 保存Excel文件,使用`workbook.save`函数将修改后的Excel文件保存。
下面是代码示例:
```python
import openpyxl
from openpyxl.styles import Alignment
from docx import Document
# 读取Word文档中的数据
document = Document('example.docx')
text = ''
for paragraph in document.paragraphs:
text += paragraph.text + '\n'
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
worksheet = workbook.active
# 填入指定单元格并设置样式
cell = worksheet.cell(row=1, column=1)
cell.value = text
cell.alignment = Alignment(wrap_text=True)
# 保存Excel文件
workbook.save('example.xlsx')
```
python将数据填入excel
要使用Python将数据填入Excel,首先需要导入openpyxl库,并加载要操作的Excel文件。然后,激活Excel表格并指定要操作的工作表。接下来,可以使用sheet对象的cell方法来指定要填入数据的单元格位置,并使用value属性设置要填入的值。最后,保存修改后的Excel文件即可。
下面是具体的步骤:
1. 导入openpyxl库并加载Excel文件:
from openpyxl import load_workbook
wb = load_workbook('demo.xlsx')
2. 激活Excel表格:
sheet = wb.active
3. 使用cell方法填入表头数据:
sheet['A1'] = '姓名'
sheet['B1'] = '性别'
sheet['C1'] = '年龄'
4. 使用cell方法填入对应的值:
sheet.cell(row=2, column=1).value = '张三'
sheet.cell(row=2, column=2).value = '男'
sheet.cell(row=2, column=3).value = 20
5. 保存修改后的Excel文件:
wb.save('demo.xlsx')
6. 打印提示信息:
print('数据写入成功!')