Мне нужно написать строку в c sharp для сохранения первой ячейки первой строки в строке после ее прочтения.установка первой ячейки первой строки в excel
это что-то вроде: -
str=read(row[index]);
что точное утверждение диез? Любая помощь?
Мне нужно написать строку в c sharp для сохранения первой ячейки первой строки в строке после ее прочтения.установка первой ячейки первой строки в excel
это что-то вроде: -
str=read(row[index]);
что точное утверждение диез? Любая помощь?
private Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
private static string ReadSpreadsheet()
{
Workbook wb = null;
wb = excel.Workbooks.Open("C:\APathToExcelSpreadsheet.xls", false, true);
//Get the values in the sheet
Range rng = wb.ActiveSheet.UsedRange;
object[,] values;
if (rng.Value2.GetType().IsArray)
{
values = (object[,])rng.Value2;
}
else
{
values = new object[2, 2];
values[1, 1] = rng.Value2;
}
for (int row = 1; row <= values.GetUpperBound(0); row++)
{
for (int col = 1; col <= values.GetUpperBound(1); col++)
{
if (values[row, col] != null)
{
....
вы можете прочитать его с помощью первенствовать Interop сначала включая его refrence из Office12 или Office14 папку на диске С, если MS Office установлен на вашем компьютере или в VisualStudio папке после импорта refrences здесь код
public static void GetExcelData(string _path)
{
Excel.Application xlApp = new Excel.ApplicationClass();
Excel._Workbook xlWorkbook = xlApp.Workbooks.Open(_path);
Excel._Worksheet xlWorksheet = (Excel.Worksheet)xlWorkbook.Sheets.get_Item(1);
Excel.Range xlRange = xlWorksheet.UsedRange;
string firstcell == (xlRange.Cells[1, 1] as Excel.Range).Value2.ToString();
xlWorkbook.Close(true, Type.Missing, Type.Missing);
xlApp.Quit();
}
вы способны читать –
Проверить здесь: http://stackoverflow.com/questions/4811664/set-cell-value-using-excel-interop –
@COLDTOLD yeah..i может прочитать ... но я хочу сохранить индекс в строке ... так что я могу вызывать такие ячейки, как str [1], str [6]. Как установить индекс? Мой файл excel имеет несколько строк. –