MCPcopy Create free account
hub / github.com/IfcOpenShell/IfcOpenShell / write_table

Method write_table

src/ifc5d/ifc5d/ifc5Dspreadsheet.py:557–569  ·  view source on GitHub ↗
(self, cost_schedule)

Source from the content-addressed store, hash-verified

555 self.workbook.close()
556
557 def write_table(self, cost_schedule):
558 worksheet = self.workbook.add_worksheet(self.sheet_data[cost_schedule.id()]["Name"])
559 headers = self.sheet_data[cost_schedule.id()]["headers"]
560 for i, header in enumerate(headers):
561 worksheet.write(0, i, header)
562
563 row = 1
564 for cost_item_data in self.sheet_data[cost_schedule.id()]["cost_items"]:
565 col = 0
566 for header in headers:
567 worksheet.write(row, col, cost_item_data.get(header, ""))
568 col += 1
569 row += 1
570
571
572class Ifc5DPdfWriter(Ifc5Dwriter):

Callers 1

writeMethod · 0.95

Calls 3

idMethod · 0.45
writeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected