コード例 #1
0
 def xlsx_blob_fixture(
         self, request, xlsx_file_, BytesIO_, _open_worksheet_, workbook_,
         worksheet_, _populate_worksheet_, xlsx_blob_):
     workbook_writer = XyWorkbookWriter(None)
     return (
         workbook_writer, _open_worksheet_, xlsx_file_,
         _populate_worksheet_, workbook_, worksheet_, xlsx_blob_
     )
コード例 #2
0
    def populate_fixture(self, workbook_, worksheet_):
        chart_data = XyChartData()
        series_1 = chart_data.add_series('Series 1')
        for pt in ((1, 1.1), (2, 2.2)):
            series_1.add_data_point(*pt)
        series_2 = chart_data.add_series('Series 2')
        for pt in ((3, 3.3), (4, 4.4)):
            series_2.add_data_point(*pt)

        workbook_writer = XyWorkbookWriter(chart_data)

        expected_calls = [
            call.write_column(1, 0, [1, 2], ANY),
            call.write(0, 1, 'Series 1'),
            call.write_column(1, 1, [1.1, 2.2], ANY),
            call.write_column(5, 0, [3, 4], ANY),
            call.write(4, 1, 'Series 2'),
            call.write_column(5, 1, [3.3, 4.4], ANY)
        ]
        return workbook_writer, workbook_, worksheet_, expected_calls
コード例 #3
0
 def _workbook_writer(self):
     """
     The worksheet writer object to which layout and writing of the Excel
     worksheet for this chart will be delegated.
     """
     return XyWorkbookWriter(self)