libxlsxwriter
Main Page
Related Pages
Files
Examples
embed_images.c
<< images.c
headers_footers.c >>
Example of embedding images in a worksheet.
/*
* An example of embedding images into a worksheet using the libxlsxwriter
* library.
*
* Copyright 2014-2026, John McNamara, jmcnamara@cpan.org
*
*/
#include "xlsxwriter.h"
int
main() {
/* Create a new workbook and add a worksheet. */
lxw_workbook
*workbook =
workbook_new
(
"embed_images.xlsx"
);
lxw_worksheet
*worksheet =
workbook_add_worksheet
(workbook, NULL);
/* Change some of the column widths for clarity. */
worksheet_set_column
(worksheet,
COLS
(
"A:B"
), 30, NULL);
/* Embed an image. */
worksheet_write_string
(worksheet,
CELL
(
"A2"
),
"Embed an image in a cell:"
, NULL);
worksheet_embed_image
(worksheet,
CELL
(
"B2"
),
"logo.png"
);
/* Make a row bigger and embed the image. */
worksheet_set_row
(worksheet, 3, 72, NULL);
worksheet_write_string
(worksheet,
CELL
(
"A4"
),
"Embed an image in a cell:"
, NULL);
worksheet_embed_image
(worksheet,
CELL
(
"B4"
),
"logo.png"
);
/* Make a row bigger and embed the image. */
worksheet_set_row
(worksheet, 5, 150, NULL);
worksheet_write_string
(worksheet,
CELL
(
"A6"
),
"Embed an image in a cell:"
, NULL);
worksheet_embed_image
(worksheet,
CELL
(
"B6"
),
"logo.png"
);
workbook_close
(workbook);
return
0;
}
Copyright 2014-2026 John McNamara. Generated by
1.8.10