Sie sind auf Seite 1von 6

using System;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Excel=Microsoft.Office.Interop.Excel;
namespace Cu_excel
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
System.Windows.Forms.TextBox[] tb = new
System.Windows.Forms.TextBox[10];
object mis = Type.Missing;
System.Globalization.CultureInfo oldCI =
System.Threading.Thread.CurrentThread.CurrentCulture;
Excel.Application xlApp = new Excel.Application();

private void button1_Click(object sender, EventArgs e)


{ System.Threading.Thread.CurrentThread.CurrentCulture =
new System.Globalization.CultureInfo("en-US");

// Text code pentru deschidera aplicatiei EXCEL

xlApp.Visible = true;
//Excel.Workbook bb = xlApp.Workbooks.Open(c://optim.xls", mis,
mis, mis, mis, mis, mis, mis,
// mis, mis, mis, mis, mis, mis, mis);
if (textBox7.Text != "Save+Quit")
{ Excel.Workbook bb = xlApp.Workbooks.Open("c:\\Optim.xls",
mis, mis, mis, mis, mis, mis, mis, mis, mis, mis, mis, mis, mis, mis);

Excel.Worksheet wws = (Excel.Worksheet)bb.Worksheets[2];


Excel.Worksheet wws1 = (Excel.Worksheet)bb.Worksheets[1];
Excel.Range range = wws.get_Range("A1", "j200");
Excel.Range range1 = wws1.get_Range("A1", "j200");
range1[1, 8] = 100;
//range1[1, 1] = Functional.Text;
range1[2, 1] = "Venit";
for (int i = 1; i < 5; i++) range1[2, i + 1] = "V" + i;
range1[4, 1] = "Sol";
for (int i = 1; i < 5; i++) range1[4, i + 1] = "X" + i;
for (int i = 1; i < 5; i++) range1[7, i + 1] = "Pr" + i;
for (int i = 1; i < 6; i++) range1[7 + i, 1] = "Mater" + i;
range1[7, 6] = "Furniz"; range1[7, 8] = "CantCalc";
// Pina aici a fost pregatita inf pentru Excel
int k, l, m, n, nn, nnn, j, i1, i2, i3, i4, lung, lungLine;
string s1, s2, s3;
nnn = 0;
s1 = " ";
// citirea informatiei cu insriere in textbox1
string FREAD = "Proba.txt";
FileStream fread = new FileStream(FREAD, FileMode.Open,
FileAccess.ReadWrite);
StreamReader sread = new StreamReader(fread);
tb[0] = textBox1;
tb[1] = textBox2;
tb[2] = textBox3;
tb[3] = textBox4;
tb[4] = textBox5;
lung = Convert.ToInt32(fread.Length);
n = 0; k = 2;
string s4 = ""; int spl;
string[] sss = new string[10];
s4=sread.ReadLine();
range[1, 11] = s4;
sss = s4.Split('\t');
spl = sss.Length;
for (int ii = 0; ii < spl; ii++)
range[1, ii + 1] = sss[ii];
nn = 5;
// se citeste si se scrie in fishier Excel info despre
materiale

mm1: for (int ii = 0; ii < 4; ii++)


{
s1 = (sread.ReadLine()).Trim().ToString();
sss = s1.Split('\t');
spl = sss.Length;

lungLine = s1.Length;
richTextBox1.Text = richTextBox1.Text + "\n" + s1;
if (lungLine == 0) break;

for (j = 0; j < 4; j++)


{
tb[j].Text = sss[j];
range[k, j + 1] = sss[j];
}
k++;
// MessageBox.Show("s2=" + s2 + " i1=" +i1.ToString() + "
i2=" + i2.ToString());
// MessageBox.Show("Lungime fisierului=" +
lung.ToString() +
// " LungLine=" + lungLine.ToString());
lung = lung - lungLine;
n++;
if (lungLine == 0) break;
if (lung <= 0) break;
}
range1[8, 2] = "=Sheet2!$A$2";
//MessageBox.Show("Au fost citite (nr. of Lines)=" +
n.ToString());
//if (nnn == 55) goto mm2;
//if (nn == 5) { range[k, 2] = sread.ReadLine(); k++; nn = 1;
goto mm1; }
// MessageBox.Show("Au fost citite (nr. of Lines)=" +
n.ToString());
//if (nn == 1) { range[k, 2] = sread.ReadLine(); k++; nn = 5; nnn
= 55; goto mm1; }
mm2: for (int i = 0; i < 4; i++) range1[3, i + 2] = range[8, i +
2];
for (int i = 0; i < 5; i++)
for (int jj = 0; jj < 4; jj++) range1[8 + i, jj + 2] =
range[10 + i, jj + 2];
for (int i = 0; i < 5; i++) range1[8 + i, 6] = range[2 + i,
4];
for (int i = 8; i < 13; i++)
range1[i, 8] = "=b" + i.ToString() + "*b5+c" +
i.ToString() + "*c5+d" + i.ToString() + "*d5+e" + i.ToString() + "*e5";
range1[1, 1] = "=b5*b3+c5*c3+d5*d3+e5*e3";
range1[8, 2] = "=Sheet2!$A$2";
range1[3, 2] = 7;
range1[5, 2] = 16;
// MessageBox.Show("End of Data");
// range1[1, 8] = 1;
//MessageBox.Show("Avem solutia");
range1[1, 3] = range1[1, 1];
range1[1, 4] = 45;
string p = "";
p = (range1.Cells[1, 1] as Excel.Range).Value2.ToString();
range1[1, 5] = p;
textBox1.Text = p;
fread.Close();
//MessageBox.Show("Rez=" + p);

if (textBox7.Text == "Save+Quit")
{
bb.Save();
xlApp.Workbooks["Optim.xls"].Close(true, false,false);
//bb.SaveAs("c:/VVVV.xls", mis, mis,
// mis, mis,
mis,Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared ,mis, mis,
mis, mis, mis);
// xlApp.Quit();
textBox7.Text = "Sav+Quit";
}
}
}

private void button2_Click(object sender, EventArgs e)


{

private void button3_Click(object sender, EventArgs e)


{

System.Threading.Thread.CurrentThread.CurrentCulture =
new System.Globalization.CultureInfo("en-US");

// Text code pentru deschidera aplicatiei EXCEL


Excel.Application xlApp = new Excel.Application();
xlApp.Visible = true;
//Excel.Workbook bb = xlApp.Workbooks.Open(c://optim.xls", mis,
mis, mis, mis, mis, mis, mis,
// mis, mis, mis, mis, mis, mis, mis);

// Excel.Workbook bb = xlApp.Workbooks.Open("c:\\optim.xls", mis,


mis, mis, mis, mis, mis, mis, mis, mis, mis, mis, mis, mis, mis);
Excel.Workbook bb = xlApp.Workbooks.Open("c:\\Optim.xls", mis,
mis, mis, mis, mis, mis, mis, mis, mis, mis, mis, mis, mis, mis);

Excel.Worksheet wws = (Excel.Worksheet)bb.Worksheets[2];


Excel.Worksheet wws1 = (Excel.Worksheet)bb.Worksheets[1];
Excel.Range range = wws.get_Range("A1", "j200");
Excel.Range range1 = wws1.get_Range("A1", "j200");
string p = "";
p = (range1.Cells[1, 1] as Excel.Range).Value2.ToString();
range1[1, 5] = p;
textBox6.Text = p;
}

private void button4_Click(object sender, EventArgs e)


{

private void button5_Click(object sender, EventArgs e)


{
if (textBox7.Text == "Save+Quit")
{

xlApp.Quit();
textBox7.Text = "Sav+Quit";
}
}

private void textBox8_TextChanged(object sender, EventArgs e)


{

}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Cu_Excel_23_m
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int i,Row,Column; char c; string ss,s;
private void button1_Click(object sender, EventArgs e)
{
for (i = 0; i < 10; i++)
axSpreadsheet1.Cells.get_Item(1 + i, 1).Value2 = 2 * i;
axSpreadsheet1.Cells.get_Item(1, 2).Value2 = "=sum(A1:a20)";
textBox1.Text = axSpreadsheet1.Cells.get_Item(1,
2).Value2.ToString();
textBox2.Text = axSpreadsheet1.Cells.get_Item(1,
2).Formula.ToString();

c = '"'; ss = c.ToString();
Row = Convert.ToInt32(row.Text);
Column = Convert.ToInt32(col.Text);
axSpreadsheet1.Cells.get_Item(Row, Column).Value2 = "=sum(A1:a20)";

private void button3_Click(object sender, EventArgs e)


{ Row = Convert.ToInt32(row.Text);
Column = Convert.ToInt32(col.Text);
c = '"'; ss = c.ToString();
s = "sumif(b1:b10;" + ss + "<5" + ss + ")";
s="tare bine";
axSpreadsheet1.Cells.get_Item(Row, Column).Formula =
textBox3.Text;

}
}
}

Das könnte Ihnen auch gefallen