本文整理汇总了Python中openpyxl.cell.Cell.set_explicit_value方法的典型用法代码示例。如果您正苦于以下问题:Python Cell.set_explicit_value方法的具体用法?Python Cell.set_explicit_value怎么用?Python Cell.set_explicit_value使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类openpyxl.cell.Cell
的用法示例。
在下文中一共展示了Cell.set_explicit_value方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: set_col_widths
# 需要导入模块: from openpyxl.cell import Cell [as 别名]
# 或者: from openpyxl.cell.Cell import set_explicit_value [as 别名]
def set_col_widths(self):
from openpyxl.utils.cell import get_column_letter
from openpyxl.cell import Cell
TYPE_STRING = Cell.TYPE_STRING
for idx, width in sorted(self._col_widths.iteritems()):
letter = get_column_letter(idx + 1)
self.sheet.column_dimensions[letter].width = 1 + min(width, 50)
for row in self._rows:
values = []
for val in row:
if val:
value = val.value
cell = Cell(self.sheet, column='A', row=1)
if isinstance(value, basestring):
cell.set_explicit_value(value, data_type=TYPE_STRING)
else:
cell.value = value
cell.style = val.style
else:
cell = val
values.append(cell)
self.sheet.append(values)
self._rows[:] = ()
示例2: test_set_bad_type
# 需要导入模块: from openpyxl.cell import Cell [as 别名]
# 或者: from openpyxl.cell.Cell import set_explicit_value [as 别名]
def test_set_bad_type():
ws = build_dummy_worksheet()
cell = Cell(ws, 'A', 1)
with pytest.raises(ValueError):
cell.set_explicit_value(1, 'q')
示例3: mk_cell
# 需要导入模块: from openpyxl.cell import Cell [as 别名]
# 或者: from openpyxl.cell.Cell import set_explicit_value [as 别名]
def mk_cell(value):
cell = Cell(ws)
cell.number_format = '@' # Ensure text cell format
cell.set_explicit_value(value)
return cell