PDA

View Full Version : نرم افزار قرعه كشي



dab_hrd
چهارشنبه 23 آذر 1390, 11:14 صبح
با سلام من يك فايل كسلي از شماره موبايلهاي مختلف دارم و مي خواستم يك برنامه قرعه كشي داشته باشم كه بتوان قرعه كشي را به شكل زيبايي انجام دهم اگر كسي در اين زمينه نرم افزاري دارد لطفا" به من بدهد
با تشكر

ya30ien2
چهارشنبه 23 آذر 1390, 11:56 صبح
شما بیا واسش یک فیلد ردیف هم تعریف کم بعد داخل برنامه وقتی خوندیش آخرین ردیف رو بگیر و یک عملیات رندم قرار بده که از یک تا رقم آخری که گرفتید رو بصورت رندم چندتا براتون انتخاب کنه

mehdi.mousavi
چهارشنبه 23 آذر 1390, 13:31 عصر
سلام.
اگر فرض کنیم که اطلاعات در فایل Excel شما در Cell های A1 تا A3 از Sheet اول ذخیره شده باشه، میتونید بدین شکل عمل کنید:

private List<string> GetPhoneNumbers()
{
ExcelApp.Application app = new ExcelApp.Application();
ExcelApp.Workbook workbook = app.Workbooks.Open(@"d:\temp.xlsx");
ExcelApp.Worksheet worksheet = (ExcelApp.Worksheet)workbook.Worksheets.Item[1];

ExcelApp.Range rng = worksheet.Range["A1", "A3"];
Debug.Assert(rng != null);

List<string> phoneNrs = new List<string>();

Array arr = (Array)rng.Cells.get_Value();
for (int i = 1; i <= arr.Length; i++)
{
string phoneNr = ((object[,])(arr))[i, 1].ToString();
phoneNrs.Add(phoneNr);
}

app.Quit();
return phoneNrs;
}


البته، باید Microsoft.Interop.Excel رو به لیست Reference های برنامه اضافه کنید و در بالای فایل نیز خط زیر رو اضافه کنید:

using ExcelApp = Microsoft.Office.Interop.Excel;

سپس، می تونید تابع فوق رو Call کنید تا لیستی از شماره تلفن ها بگیرید و سپس با استفاده از Random یکی از اونها رو انتخاب کنید...

موفق باشید.