Zakharov_Rostislav d99c4b78a0 feat(lab2): do lab2
task 1 complete

task2

task2 change test data initialization

task3

task2 fix

fixes

add percents

minor fixes
2024-10-11 15:38:17 +04:00

67 lines
2.2 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using ComponentLibrary1.office_package.HelperEnums;
using ComponentLibrary1.office_package.HelperModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ComponentLibrary1.office_package
{
public interface ISaveToPdf
{
/// <summary>
/// Создание doc-файла
/// </summary>
/// <param name="info"></param>
void CreatePdf(IPdfInfo info);
/// <summary>
/// Создание параграфа с текстом
/// </summary>
void CreateParagraph(PdfParagraph paragraph);
/// <summary>
/// Создание изображения в pdf файле
/// </summary>
void CreateImage(byte[] image);
/// <summary>
/// Создание таблицы
/// определенной ширины
/// </summary>
void CreateTable();
/// <summary>
/// Создание таблицы с заданным количеством столбцов
/// определенной ширины
/// </summary>
void CreateTableWithColumns(List<string> columns);
/// <summary>
/// Создание таблицы с заданным количеством столбцов
/// </summary>
void CreateTableWithColumns(int columnNumber);
/// <summary>
/// Создание и заполнение строки
/// </summary>
/// <param name="rowParameters"></param>
void CreateRow(PdfRowParameters rowParameters);
/// <summary>
/// Создание и заполнение столбца
/// </summary>
void InsertTextIntoColumn(PdfColumnParameters columnParameters);
/// <summary>
/// Создание и заполнение ячейки
/// </summary>
void InsertTextIntoCell(int rowIndex, int columnIndex, PdfCellParameters cellParameters);
/// <summary>
/// Создание и заполнение ячейки
/// </summary>
void MergeCells(PdfCellsMergeParameters parameters);
/// <summary>
/// Создание и заполнение круговой диаграммы
/// </summary>
void CreatePieChart(IPdfPieChartParameters parameters);
/// <summary>
/// Сохранение файла
/// </summary>
void SavePdf(IPdfInfo info);
}
}