113
rng1.Interior.ColorIndex = 44;
sheet.Columns[i + 1].ColumnWidth = 30;
sheet.Columns[i + 2].ColumnWidth = 30;
sheet.Columns[i + 3].ColumnWidth = 30;
rng1 = sheet.Range[sheet.Cells[4, 1], sheet.Cells[4, i + 3]];
rng1.Interior.ColorIndex = 15;
rng1.Font.Size = 10;
rng1.Font.Italic = true;
rng1 = sheet.Range[sheet.Cells[5, 1], sheet.Cells[6, i]];
rng1.Interior.ColorIndex = 36;
if (!isEstTable)
{
//скрываем 6-ю строку, если нет таблиц в документе
rng1 = sheet.Range[sheet.Cells[6, 1], sheet.Cells[6, i + 3]];
rng1.EntireRow.Hidden = true;
}
rng1 = sheet.Range[sheet.Cells[1, 3], sheet.Cells[1, i + 3]];
rng1.Merge();
rng1 = sheet.Range[sheet.Cells[2, 3], sheet.Cells[2, i + 3]];
rng1.Merge();
sheet.UsedRange.WrapText = true;
sheet.UsedRange.EntireRow.AutoFit();
ap.Visible = true;
}
private void button7_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "*.xlsx|*.xlsx";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox3.Text = openFileDialog1.FileName;
}
}
private void button6_Click(object sender, EventArgs e)
{
if (sh == null) return;
BDDataSet.МеткиDataTable m =
меткиTableAdapter.GetDataByКодШаблона(sh.КодШаблона);
string filename = Path.GetTempFileName();
filename = Path.ChangeExtension(filename, (sh.КодТипа == 1 ? ".docx" :
".xlsx"));
using (Stream file = File.OpenWrite(filename))
{
file.Write(sh.Шаблон, 0, sh.Шаблон.Length);