کار با excel

zootos

عضو جدید
سلام می خواستم راهنماییم کنیدبدونم چه طوری می شه سلول خاصی دیتا شو گرفت و تغییرش داد و دوباره ذخیرش کنیم.
ممنون
 

SHRP

همکار مدیر تالار مهندسی کامپیوتر متخصص برنامه نوی
کاربر ممتاز
توي كدوم زبان برنامه نويسي؟
يه مثال از سي شارپ
PHP:
//Variables
protected Excel.Worksheet feuilleExcel;
protected Excel.Range Cellules;
protected Excel.Range UneCellule;
protected Excel.Range DeuxCellules;
protected ExcelApplication xls;

//Open worksheet #1
this.feuilleExcel = (Excel.Worksheet)xls.__Excel.Worksheets[1];
this.feuilleExcel.Activate();
//get entire cells
this.Cellules = this.feuilleExcel.Cells;

//work on 1 cell
this.UneCellule=(Excel.Range)this.Cellules[XListe,YListe];
//value inserted
this.UneCellule.Value=this.ListeTypesCarte[i];
//cell border
this.UneCellule.BorderAround(Excel.XlLineStyle.xlContinuous,Excel.XlBorderWeight.xlThin,Excel.XlColorIndex.xlColorIndexAutomatic,1);
//font style
this.UneCellule.Font.Bold=true;
//background color
this.UneCellule.Interior.Color=16777164;

//work on 2 cells
//insert values on first cell
this.Cellules[X,1]=rs.GetString(0);
//get cells
this.DeuxCellules = (Excel.Range)this.feuilleExcel.get_Range(this.Cellules[X,1],this.Cellules[X,2]);
//cell border
this.DeuxCellules.BorderAround(Excel.XlLineStyle.xlContinuous,Excel.XlBorderWeight.xlThin,Excel.XlColorIndex.xlColorIndexAutomatic,1);
//background color
this.DeuxCellules.Interior.Color=10092543;
//font style
this.DeuxCellules.Font.Bold=true; 

***********************************
EXCEL CLASS
***********************************
using System;
using System.Reflection;

namespace ControlOffice
{
public class ExcelApplication
    {
        public Excel.Application __Excel; // Application interface
        public object opt= Missing.Value;
        public string f;
        
        public ExcelApplication(string fich)
        {
            __Excel=new Excel.ApplicationClass();
            __Excel.Workbooks.Open(fich,opt,opt,opt,opt,opt,opt,opt,opt,opt,opt,opt, opt);
            f =fich;
             
            
        }

        public bool Visible
        {
            get
            {
                return __Excel.Visible;
            }
            set
            {
                __Excel.Visible=value;
            }
        }

        public Excel.Workbook nomClasseur
        {
            get 
            {
                return __Excel.ActiveWorkbook;
            }
        }

        public Excel.Worksheet nomFeuil
        {
            get 
            {
                return (Excel.Worksheet) __Excel.ActiveWorkbook.ActiveSheet;
            }
        }

        public Excel.Range Cellules
        {
            get 
            {

                return nomFeuil.Cells;

            }
        }

        



        public void quit(bool save)
        {
            
           __Excel.ActiveWorkbook.Close(save,this.opt,this.opt);
            __Excel.Quit();

        }
    }
}
 

zootos

عضو جدید
میشه با برنامه بهم بدید من نمی دونم چطوری باید ازش استفاده کنم؟
 

SHRP

همکار مدیر تالار مهندسی کامپیوتر متخصص برنامه نوی
کاربر ممتاز
دوست عزيز شما هنوز نگفتيد كه با چه زباني مي خواي و دقيقا چه هدفي داري!
كدي كه نوشته شده رو بايد توي پروژه سي شارپ استفاده كني
 

zootos

عضو جدید
عزیز با سی شارپ می خوام. ببیند پروژه من حدود 300 ، 400 تا اکسل که می خوام دیتا های توش رو بکشم بیرون و تو دیتابیس ذخیره کنم . حالا اگه یه جایی از اون دیتایش با مقدار من من فرق کرد توی اکسل تغییرش بدم و ذخیرش کنم.
ممنون از راهنماییتون.
 

zootos

عضو جدید
کسی نیست جواب بده؟

کسی نیست جواب بده؟

کسی نیست جواب بده؟ خواهش می کنم؟؟؟
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار

SHRP

همکار مدیر تالار مهندسی کامپیوتر متخصص برنامه نوی
کاربر ممتاز
پس چي بدردتون مي خوره؟
به راحتي مي تونيد هر سل رو تغيير بديد!
اين شيوه صحيحش است
 

Similar threads

بالا