PDA

View Full Version : نوشتن داخل فایل اکسل



goldpower
یک شنبه 24 شهریور 1392, 23:23 عصر
می خوام هر عددی داخل تکس باکس وارد کردم درون فایل اکسل دخیره بشه؟

zahedi121
دوشنبه 25 شهریور 1392, 08:59 صبح
سلام
جستجو کنید خیلی تاپیک داریم
نمونه اینجا (http://barnamenevis.org/showthread.php?169416-طریقه-ارسال-اطلاعات-به-اکسل) و اینجا (http://barnamenevis.org/showthread.php?380887-درج-اطلاعات-از-دیتاگرید-در-جای-مشخص-ازفایل-اکسل)
موفق باشید

goldpower
دوشنبه 25 شهریور 1392, 09:24 صبح
بوسیله کدهای زیر می شه فایل اکسل با محتویات خاصه شده رو ایجاد کرد . اما من می خوام به صورت اتوماتیک باشه و خودش فایل تکس بخونه و داخل اکسل بریزه ؟؟؟؟؟؟



' Add the following code snippet on top of Form1.vb
Imports Excel = Microsoft.Office.Interop.Excel
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim appXL As Excel.Application
Dim wbXl As Excel.Workbook
Dim shXL As Excel.Worksheet
Dim raXL As Excel.Range
' Start Excel and get Application object.
appXL = CreateObject("Excel.Application")
appXL.Visible = True
' Add a new workbook.
wbXl = appXL.Workbooks.Add
shXL = wbXl.ActiveSheet
' Add table headers going cell by cell.
shXL.Cells(1, 1).Value = "First Name"
shXL.Cells(1, 2).Value = "Last Name"
shXL.Cells(1, 3).Value = "Full Name"
shXL.Cells(1, 4).Value = "Specialization"
' Format A1:D1 as bold, vertical alignment = center.
With shXL.Range("A1", "D1")
.Font.Bold = True
.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter
End With
' Create an array to set multiple values at once.
Dim students(5, 2) As String
students(0, 0) = "Zara"
students(0, 1) = "Ali"
students(1, 0) = "Nuha"
students(1, 1) = "Ali"
students(2, 0) = "Arilia"
students(2, 1) = "RamKumar"
students(3, 0) = "Rita"
students(3, 1) = "Jones"
students(4, 0) = "Umme"
students(4, 1) = "Ayman"
' Fill A2:B6 with an array of values (First and Last Names).
shXL.Range("A2", "B6").Value = students
' Fill C2:C6 with a relative formula (=A2 & " " & B2).
raXL = shXL.Range("C2", "C6")
raXL.Formula = "=A2 & "" "" & B2"
' Fill D2:D6 values.
With shXL
.Cells(2, 4).Value = "Biology"
.Cells(3, 4).Value = "Mathmematics"
.Cells(4, 4).Value = "Physics"
.Cells(5, 4).Value = "Mathmematics"
.Cells(6, 4).Value = "Arabic"
End With
' AutoFit columns A:D.
raXL = shXL.Range("A1", "D1")
raXL.EntireColumn.AutoFit()
' Make sure Excel is visible and give the user control
' of Excel's lifetime.
appXL.Visible = True
appXL.UserControl = True
' Release object references.
raXL = Nothing
shXL = Nothing
wbXl = Nothing
appXL.Quit()
appXL = Nothing
Exit Sub
Err_Handler:
MsgBox(Err.Description, vbCritical, "Error: " & Err.Number)
End Sub
End Class

roya.raha
دوشنبه 25 شهریور 1392, 14:13 عصر
سلام
دقیقا میخواهید چکار کنید ، در سوالتون نوشتید که چطور متن یک تکس باکس وارد اکسل میشه ، بعد میخواهید یک فایل تکس را چکار کنید ؟
اطلاعات داخل تکس چطوری قرار گرفتند ؟

goldpower
دوشنبه 25 شهریور 1392, 18:38 عصر
سلام
دقیقا میخواهید چکار کنید ، در سوالتون نوشتید که چطور متن یک تکس باکس وارد اکسل میشه ، بعد میخواهید یک فایل تکس را چکار کنید ؟
اطلاعات داخل تکس چطوری قرار گرفتند ؟


اطلاعات داخل تکس باکس هر 1 ثانیه به صورت رندوم عوض می شود.

حالا می خوام هر بار تکس باکس تغییر کرد به صورت اتوماتیک اعداد زیر هم در ستون اکسل اضافه بشوند.

roya.raha
سه شنبه 26 شهریور 1392, 08:15 صبح
خب شما کد ارسال اطلاعات به اکسل را دارید. در رویداد تکس چنج تکس باکستون کدها را بنویسید دیگه.