84 lines
2.5 KiB
C#
84 lines
2.5 KiB
C#
namespace WinFormsApp
|
|
{
|
|
public partial class FormNoVisual : Form
|
|
{
|
|
public FormNoVisual()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void buttonCreateExcelFile_Click(object sender, EventArgs e)
|
|
{
|
|
string[] list = new string[listBoxImages.Items.Count];
|
|
for (int i = 0; i < listBoxImages.Items.Count; i++)
|
|
{
|
|
list[i] = listBoxImages.Items[i].ToString();
|
|
}
|
|
try
|
|
{
|
|
componentExcelWithImage.CreateExcelWithImages(textBoxFilePath.Text, textBoxTitle.Text, list);
|
|
MessageBox.Show("Успех");
|
|
}
|
|
catch (Exception)
|
|
{
|
|
MessageBox.Show("Ошибка");
|
|
}
|
|
}
|
|
|
|
private void buttonSetFilePath_Click(object sender, EventArgs e)
|
|
{
|
|
var filePath = string.Empty;
|
|
|
|
using (OpenFileDialog openFileDialog = new OpenFileDialog())
|
|
{
|
|
openFileDialog.InitialDirectory = "d:\\tmp";
|
|
openFileDialog.Filter = "Excel files (*.xlsx)|*.xlsx|All files (*.*)|*.*";
|
|
openFileDialog.FilterIndex = 1;
|
|
openFileDialog.RestoreDirectory = true;
|
|
|
|
if (openFileDialog.ShowDialog() == DialogResult.OK)
|
|
{
|
|
filePath = openFileDialog.FileName;
|
|
}
|
|
}
|
|
|
|
if (!string.IsNullOrEmpty(filePath))
|
|
{
|
|
textBoxFilePath.Text = filePath;
|
|
}
|
|
else
|
|
{
|
|
textBoxFilePath.Text = string.Empty;
|
|
}
|
|
}
|
|
|
|
private void buttonAddImage_Click(object sender, EventArgs e)
|
|
{
|
|
var filePath = string.Empty;
|
|
|
|
using (OpenFileDialog openFileDialog = new OpenFileDialog())
|
|
{
|
|
openFileDialog.InitialDirectory = "d:\\tmp";
|
|
openFileDialog.Filter = "All files (*.*)|*.*";
|
|
openFileDialog.FilterIndex = 1;
|
|
openFileDialog.RestoreDirectory = true;
|
|
|
|
if (openFileDialog.ShowDialog() == DialogResult.OK)
|
|
{
|
|
filePath = openFileDialog.FileName;
|
|
}
|
|
}
|
|
|
|
if (!string.IsNullOrEmpty(filePath))
|
|
{
|
|
listBoxImages.Items.Add(filePath);
|
|
}
|
|
}
|
|
|
|
private void buttonClearImages_Click(object sender, EventArgs e)
|
|
{
|
|
listBoxImages.Items.Clear();
|
|
}
|
|
}
|
|
}
|