أي نعم بنفس المقاربة لكن ليس بالسهولة التي تجعلنا نقوم بإسقاطات للأكواد و ليس بتلك الصعوبة
التي نضخمها لنا إن شاء الله حوار حول هذا
التي نضخمها لنا إن شاء الله حوار حول هذا
سأفتح هذه الصفحة على أن يتم مناقشة أو كتابة الحلول 



-- create scatterplot in Excel
require('luacom')
local excel = luacom.CreateObject("Excel.Application")
excel.Visible = true
local wb = excel.Workbooks:Add()
local ws = wb.Worksheets(1)
for row=1, 12 do
ws.Cells(row,1).Value2 = Grid.GetCellText("Grid1", row, 1);
ws.Cells(row,2).Value2 = Grid.GetCellText("Grid1", row, 2);
ws.Cells(row,3).Value2 = Grid.GetCellText("Grid1", row, 3);
ws.Cells(row,4).Value2 = Grid.GetCellText("Grid1", row, 4);
ws.Cells(row,5).Value2 = Grid.GetCellText("Grid1", row, 5);
ws.Cells(row,6).Value2 = Grid.GetCellText("Grid1", row, 6);
ws.Cells(row,7).Value2 = Grid.GetCellText("Grid1", row, 7);
ws.Cells(row,8).Value2 = Grid.GetCellText("Grid1", row, 8);
ws.Cells(row,9).Value2 = Grid.GetCellText("Grid1", row,9);
ws.Cells(row,10).Value2 = Grid.GetCellText("Grid1", row, 10);
ws.Cells(row,11).Value2 = Grid.GetCellText("Grid1", row, 11);
ws.Cells(row,12).Value2 = Grid.GetCellText("Grid1", row, 12);
end
-- create scatterplot in Excel
require('luacom')
local excel = luacom.CreateObject("Excel.Application")
excel.Visible = true
local wb = excel.Workbooks:Add()
local ws = wb.Worksheets(1)
ws.Cells(1,10).Value2 = Input.GetText("Input1")
ws.Cells(2,10).Value2 = Input.GetText("Input2")
ws.Cells(3,10).Value2 = Input.GetText("Inpût3")
for row=4, 20 do
ws.Cells(row,1).Value2 = Grid.GetCellText("Grid1", row-3, 1);
ws.Cells(row,2).Value2 = Grid.GetCellText("Grid1", row-3, 2);
ws.Cells(row,3).Value2 = Grid.GetCellText("Grid1", row-3, 3);
ws.Cells(row,4).Value2 = Grid.GetCellText("Grid1", row-3, 4);
ws.Cells(row,5).Value2 = Grid.GetCellText("Grid1", row-3, 5);
ws.Cells(row,6).Value2 = Grid.GetCellText("Grid1", row-3, 6);
ws.Cells(row,7).Value2 = Grid.GetCellText("Grid1", row-3, 7);
ws.Cells(row,8).Value2 = Grid.GetCellText("Grid1", row-3, 8);
ws.Cells(row,9).Value2 = Grid.GetCellText("Grid1", row-3,9);
ws.Cells(row,10).Value2 = Grid.GetCellText("Grid1", row-3, 10);
ws.Cells(row,11).Value2 = Grid.GetCellText("Grid1", row-3, 11);
ws.Cells(row,12).Value2 = Grid.GetCellText("Grid1", row-3, 12);
end
DLL.CallFunction("user32.dll", "LoadKeyboardLayoutA", "\"00000401\", 1", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)
RichText.SetSelection("RichText2", 1, -1);
D=RichText.Copy("RichText2");
require('luacom')
local excel = luacom.CreateObject("Excel.Application")
local wb = excel.Workbooks:Add()
local ws = wb.Worksheets(1)
local range = ws:Range('A1:M16')
local cell = ws.Cells(1,17)
excel.Visible = true
local rangee = ws:Range('A4:M16')
rangee.Borders.LineStyle = 1
ws:Range('A4:M16').BorderAround(1)
cell.Font.Name = 'Traditional Arabic'
range.Font.Name = 'Traditional Arabic'
cell.Font.Bold = true
cell.Font.Size = 16
range.Font.Size = 16
ws:Paste(ws:Range('A1'))
ws:Range('A1:M1'):Merge()
ws:Range('A2:M2'):Merge()
ws:Range('A3:M3'):Merge()
ws:Range('A1:M17').HorizontalAlignment = -4108
local ranget = ws:Range('A4:A16')
local ranger = ws:Range('A4:M4')
ranget.Interior.Color = 0x269900
ranger.Interior.Color = 0xf50000
local cel1 = ws.Cells(1,1)
local cel2 = ws.Cells(2,1)
local cel3 = ws.Cells(3,1)
cel1.Font.Color = 0x0000FF
cel2.Font.Color = 0x00CC33
cel3.Font.Color = 0xFF0000
for row=4, Grid.GetRowCount("Grid1")-2 do
ws.Cells(row,1).Value2 = Grid.GetCellText("Grid1", row-3, 0);
ws.Cells(row,2).Value2 = Grid.GetCellText("Grid1", row-3, 1);
ws.Cells(row,3).Value2 = Grid.GetCellText("Grid1", row-3, 2);
ws.Cells(row,4).Value2 = Grid.GetCellText("Grid1", row-3, 3);
ws.Cells(row,5).Value2 = Grid.GetCellText("Grid1", row-3, 4);
ws.Cells(row,6).Value2 = Grid.GetCellText("Grid1", row-3, 5);
ws.Cells(row,7).Value2 = Grid.GetCellText("Grid1", row-3, 6);
ws.Cells(row,8).Value2 = Grid.GetCellText("Grid1", row-3, 7);
ws.Cells(row,9).Value2 = Grid.GetCellText("Grid1", row-3, 8);
ws.Cells(row,10).Value2 = Grid.GetCellText("Grid1", row-3,9);
ws.Cells(row,11).Value2 = Grid.GetCellText("Grid1", row-3, 10);
ws.Cells(row,12).Value2 = Grid.GetCellText("Grid1", row-3, 11);
ws.Cells(row,13).Value2 = Grid.GetCellText("Grid1", row-3, 12);
end

تعليق