±ÍÇÏ´Â ¼Õ´Ô À̽ʴϴÙ
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ
  
  µ¨¸¶´ç °ø½Ä ÀºÇà°èÁÂ
  ÇϳªÀºÇà 227-910235-83607
  ¿¹±ÝÁÖ ÀÌ»ó±¹(¿î¿µÁø)
ÇÁ·ÎÁ§Æ® °Ô½ÃÆÇ
ÅõÇ¥°Ô½ÃÆÇ
µ¨¸¶´ç¼Ò°³
±âÃʺÎÅÍ È°¿ë±îÁö! µ¨ÆÄÀÌ ±³À° - µ¥ºê±â¾î
°­ÁÂ, ÆÁ, Á¤º¸ °­ÁÂ, ÆÁ, Á¤º¸ ÀÔ´Ï´Ù.
±Û³»¿ë - °­ÁÂ, ÆÁ, Á¤º¸
 ´ë¿ë·®ÀÇ µ¥ÀÌÅ͸¦ ¿¢¼¿·Î º¯È¯½Ã ¼Óµµ°ü·Ã °í·Á»çÇ×
ÇູÀ»Ã£¾Æ¼­
(¹éºÐµµ)
2014-12-29 ¿ÀÀü 10:16:41
Ä«Å×°í¸®: ÆÁ
4912ȸ Á¶È¸



µî·ÏµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.
¾È³çÇϼ¼¿ä~ °£´ÜÇÑ ÆÁÇϳª ¾Ë·Áµå¸±²²¿ä~

ÀϹÝÀûÀ¸·Î ¿¢¼¿À» º¯È¯½Ã¿¡´Â ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇϴµ¥¿ä~

xls := CreateOleObject( 'Excel.Application' );
wb := xls.workbooks.add;
lineNumber := 1;

for i:=1 to stringgrid1.rowcount-1 do begin
  for j:=0 to stringgrid1.ColCount-1 do begin
    wb.Cells.Item[i+lineNumber,j+1] := stringgrid1.Cells[j,i];
  end;
end;

´ë¿ë·®ÀÇ µ¥ÀÌÅ͸¦ ¿¢¼¿·Î º¯È¯½Ã¿¡´Â »ó´çÇÑ ½Ã°£ÀÌ ¼Ò¿äµÇ´õ¶ó±¸¿ä~

±×·¡¼­ MSDN¸¦ Ã£¾Æº¸´Ï±ñ ¹è¿­·Î ÀúÀåÇÑ ´ÙÀ½¿¡ Range¿¡´Ù Çѹø¿¡ ³ÖÀ¸¶ó°í ³ª¿ÍÀÖ´õ±º¿ä~

±×·¡¼­ ¾Æ·¡¿Í °°ÀÌ Àû¿ëÇغ¸´Ï±ñ ºü¸£°Ô º¯È¯ÀÌ µÇ´õ±º¿ä~ (¼ÓµµÃøÁ¤±îÁö´Â ¾ÈÇغÃÁö¸¸-_-a)

var
  xls, wb, Range: OLEVariant;
  arrData: Variant;
  RowCount, ColCount, i, j: Integer;
begin
  RowCount := StringGrid1.RowCount;
  ColCount := StringGrid1.ColCount
  arrData := VarArrayCreate([1, RowCount, 1, ColCount], varVariant);

  for i := 1 to RowCount do
    for j := 1 to ColCount do
      arrData[i, j] := StringGrid1.Cells[j-1, i-1];

  xls := CreateOLEObject('Excel.Application');
  wb := xls.Workbooks.Add;
  Range := wb.WorkSheets[1].Range[wb.WorkSheets[1].Cells[1, 1],
                                  wb.WorkSheets[1].Cells[RowCount, ColCount]];

  Range.Value := arrData;

  xls.Visible := True;
end;

½ºÅ¸Àϵµ Range´ÜÀ§·Î Àû¿ëÇϸ頵Ǵµ¥¿ä~
´Ü, Á¦°¡ Å×½ºÆ®ÇßÀ»¶§´Â Font °ü·ÃµÈ ½ºÅ¸ÀÏÀ» Àû¿ë½Ã¿¡´Â º¯È¯ÀÌ ¿À·¡°É¸®´õ¶ó°í¿ä~
(ÀÌÀ¯´Â Àß ¸ð¸£°Ú³×¿ä -_-;)

Range.Borders.LineStyle := 1;
Range.Borders.Weight := 2;
Range.Borders.ColorIndex := 16;

ÀÌ·±½ÄÀ¸·Î Àû¿ëÇϸé ÇÑ°á ºü¸¥ ¼Óµµ·Î º¯È¯ÀÌ µÇ´õ±º¿ä. ±×¿Ü ½ºÅ¸ÀÏÀ» ÀüºÎ´Ù Àû¿ë¾ÈÇغÃÁö¸¸

°¢ÀÚ Å×½ºÆ®Çغ¸½Ã¸é µÇ½Çµí ÇÕ´Ï´Ù.^^

¿Ã ÇÑÇØ µ¨¸¶´ç ¼ö°íÇß¾î¿ä~ ³»³â¿¡´Â ´õ¿í´õ È­ÀÌÆàÇÏÀÚ°í¿ä^^