Initial work on row/col formatting.

This commit is contained in:
John McNamara 2014-06-17 01:08:21 +01:00
parent dc79221163
commit 3b35214983
8 changed files with 112 additions and 7 deletions

View file

@ -0,0 +1,23 @@
/*****************************************************************************
* Test cases for libxlsxwriter.
*
* Simple test case to test worksheet set_row() and set_column().
*
* Copyright 2014, John McNamara, jmcnamara@cpan.org
*
*/
#include "xlsxwriter.h"
int main() {
lxw_workbook *workbook = new_workbook("test_row_col_format01.xlsx");
lxw_worksheet *worksheet = workbook_add_worksheet(workbook, NULL);
lxw_format *bold = workbook_add_format(workbook);
format_set_bold(bold);
worksheet_set_row(worksheet, 0, 15, bold, NULL);
return workbook_close(workbook);
}

View file

@ -0,0 +1,25 @@
/*****************************************************************************
* Test cases for libxlsxwriter.
*
* Simple test case to test worksheet set_row() and set_column().
*
* Copyright 2014, John McNamara, jmcnamara@cpan.org
*
*/
#include "xlsxwriter.h"
int main() {
lxw_workbook *workbook = new_workbook("test_row_col_format02.xlsx");
lxw_worksheet *worksheet = workbook_add_worksheet(workbook, NULL);
lxw_format *bold = workbook_add_format(workbook);
format_set_bold(bold);
worksheet_set_row(worksheet, 0, 15, bold, NULL);
worksheet_write_string(worksheet, 0, 0, "Foo", NULL);
return workbook_close(workbook);
}

View file

@ -0,0 +1,23 @@
/*****************************************************************************
* Test cases for libxlsxwriter.
*
* Simple test case to test worksheet set_row() and set_column().
*
* Copyright 2014, John McNamara, jmcnamara@cpan.org
*
*/
#include "xlsxwriter.h"
int main() {
lxw_workbook *workbook = new_workbook("test_row_col_format03.xlsx");
lxw_worksheet *worksheet = workbook_add_worksheet(workbook, NULL);
lxw_format *italic = workbook_add_format(workbook);
format_set_italic(italic);
worksheet_set_column(worksheet, 0, 0, 8.43, italic, NULL);
return workbook_close(workbook);
}

View file

@ -0,0 +1,24 @@
###############################################################################
#
# Tests for libxlsxwriter.
#
# Copyright (c), 2014, John McNamara, jmcnamara@cpan.org
#
import base_test_class
class TestCompareXLSXFiles(base_test_class.XLSXBaseTest):
"""
Test file created with libxlsxwriter against a file created by Excel.
"""
def test_row_colformat01(self):
self.run_exe_test('test_row_col_format01')
def test_row_colformat02(self):
self.run_exe_test('test_row_col_format02')
# def test_row_colformat03(self):
# self.run_exe_test('test_row_col_format03')

Binary file not shown.

Binary file not shown.

Binary file not shown.