anchor.diff:          // Calculates table size and adds a master table.
           final endAddress =
               '${_getExcelColumnReference(_tableHeader.length - 1)}'
  -            '${tableBody.length + _tableRowStartAddress}';
  -        final tableAddress =
  -            'Query!$_tableColumnStartAddress$_tableRowStartAddress:$endAddress';
  +            '${tableBody.length + _resultTableRowStartAddress}';
  +        final tableAddress = '$sheetName!'
  +            '$_resultTableColumnStartAddress$_resultTableRowStartAddress:'
  +            '$endAddress';
           final table = context.workbook.tables.add(tableAddress, true);
           table.name = tableName;
   
  
positive.code:   /// Here the offset between the Budget column and Budget Type Column is -2.
    /// If [_tableHeader] has been changed, the offset here needs to
    /// be changed to match too.
    static void _formatBudgetColumn(String tableName) async {
      await ExcelJS.run(allowInterop((context) async {
        final table = context.workbook.tables.getItem(tableName);
  
negative.code:   static const _leftAlignment = 'Left';
  
    static const _borderStyle = 'Continuous';
    static const _currencyFormat = '\$#,##0.00';
  
    /// Column addresses calculated based on [_tableHeader].
    static final _spentColumn =
        '\$${_getExcelColumnReference(_tableHeader.indexOf('Spent'))}'
        '${_resultTableRowStartAddress + 1}';
    static final _budgetColumn =
        '\$${_getExcelColumnReference(_tableHeader.indexOf('Budget'))}'
        '${_resultTableRowStartAddress + 1}';
    static final _startDateColumn =
        '\$${_getExcelColumnReference(_tableHeader.indexOf('Start Date'))}'
        '${_resultTableRowStartAddress + 1}';
    static final _endDateColumn =
        '\$${_getExcelColumnReference(_tableHeader.indexOf('End Date'))}'
        '${_resultTableRowStartAddress + 1}';
  
    /// Header for the master table.
    ///
  