Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
답변을 아무도 안해주셔서 다시..질문입니다.ㅠㅠ급해요
안녕하세요.
엑셀생성시에 좌우의 여백을 조절할수있을까요.. 데이타가 나온다음에는 아래에다가 이미지도 뿌려야하고요.
ㅠㅠ 며칠째 찾는데..제가 못찾는지..흑..알려주세요.
그리고 출력시에 가로로 인쇄가 나오게 해야하는데..코딩상으로 설정이 가능한가요..
1
COMMENTS
홍성락
•
2001.08.03 07:23
델러브 wrote:
> 안녕하세요.
> 엑셀생성시에 좌우의 여백을 조절할수있을까요.. 데이타가 나온다음에는 아래에다가 이미지도 뿌려야하고요.
> ㅠㅠ 며칠째 찾는데..제가 못찾는지..흑..알려주세요.
> 그리고 출력시에 가로로 인쇄가 나오게 해야하는데..코딩상으로 설정이 가능한가요..
////////////////////////////////////////////////////////
편법으로요 이미지를 챠트의 백그라운드에 붙이는 방법이있습니다.
여백설정, 쪽가로설정도 있습니다
폼에 Server의 ExcelApplication1, ExcelChart1, ExcelWorksheet1, ExcelWorkbook1
4개 컴포넌트 붙이고요, 유닛에 Excel97, OleServer, ActiveX들이 있나보고요.
폼SHOW에서 아래소스 테스트해봐요.
/////////////////////////////////////////////////////////////////
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Excel97, OleServer, ActiveX;
type
TForm1 = class(TForm)
ExcelApplication1: TExcelApplication;
ExcelChart1: TExcelChart;
ExcelWorksheet1: TExcelWorksheet;
ExcelWorkbook1: TExcelWorkbook;
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormShow(Sender: TObject);
var
ChObj: ChartObject;
lcid: integer;
begin
lcid := GetUserDefaultLCID;
ExcelApplication1.Visible[lcid]:=True;
ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(TOleEnum(xlWBATWorksheet), lcid));
ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets[1] as _Worksheet);
ExcelWorksheet1.Name := 'Data';
//여백단위가 인치인것같습니다
(ExcelWorkbook1.Worksheets[1] as _Worksheet).PageSetup.TopMargin := 10;
(ExcelWorkbook1.Worksheets[1] as _Worksheet).PageSetup.BottomMargin := 10;
(ExcelWorkbook1.Worksheets[1] as _Worksheet).PageSetup.LeftMargin := 10;
(ExcelWorkbook1.Worksheets[1] as _Worksheet).PageSetup.RightMargin := 10;
//쪽 가로로 설정
(ExcelWorkbook1.Worksheets[1] as _Worksheet).PageSetup.Orientation := 2;
//챠트를 이용 그림위치지정과 그리기
ChObj := (ExcelWorksheet1.ChartObjects(EmptyParam, lcid) as ChartObjects).Add(0, 170, 400, 250);
ExcelChart1.ConnectTo(ChObj.Chart as _Chart);
ExcelChart1.SetBackgroundPicture('C:My DocumentsMy Pictures계측부분.jpg');
end;
end.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
초보뽀록
2001.08.03 06:49
0
COMMENTS
/
0
LIKES
(질문) UDP 통신에 관해서
현진아버지
2001.08.03 06:00
0
COMMENTS
/
0
LIKES
고수분들의 자문을 부탁드립니다.
황대웅
2001.08.03 04:12
0
COMMENTS
/
0
LIKES
델파이 질문.
^뽀기^
•
2001.08.03 04:07
2
COMMENTS
/
0
LIKES
하나의 데이타를 두개의 폼에(소스포함)
나그네
•
2001.08.09 03:49
제가 질문을 잘 이해한 건지 모르겠는데요 폼 선택하는 거 메뉴를 두신다면서요... 뭐 버튼으로 하시던해...
^뽀기^
•
2001.08.09 22:51
나그네님 답변고맙습니다. 그런데 그것이 문제가 아니고요 soket으로 받아온 데이타를 ClientFrame에 넣는...
미얀이
•
2001.08.03 03:56
3
COMMENTS
/
0
LIKES
파일까지 올립니다..(이미지관련)
최용일
•
2001.08.03 04:23
안녕하세요. 최용일입니다. Canvas.CopyRect함수를 이용해서 for문으로 돌리면 되겠네요... 사본캔버...
미얀이
•
2001.08.03 04:41
용일님 답변해 주셔서 감사합니다. 그런데여...ㅠ.ㅠ 어케 하는건지 아직도 모르겠습니다. 델파이 he...
홍성락
•
2001.08.06 23:58
미얀이 wrote: > 용일님 답변해 주셔서 감사합니다. > > 그런데여...ㅠ.ㅠ 어케 하는건지 아직도 모르...
준
•
2001.08.03 03:27
2
COMMENTS
/
0
LIKES
마우스가 눌림상태인지 어떻케 체크 하지요...?
이명훈
•
2001.08.03 08:26
전역변수로 MouseDowning이란 Boolean형의 데이터를 선언하고 MouseDown이벤트에서 MouseDowing을 True ...
홍성락
•
2001.08.03 03:44
준 wrote: > 마우스가 눌려있는 상태인지를 어떻게 체크하지요..? > 마우스가 눌린 상태로 좌로 이동하면...
jazz
2001.08.03 03:20
0
COMMENTS
/
0
LIKES
디비그리드에서 OnCellClick 이벤트를 다른곳에서 호출로 발생시킬수는 없나요?
나옹맨
•
2001.08.03 02:39
2
COMMENTS
/
0
LIKES
폼의 동적생성 에 한가지더...
최용일
•
2001.08.03 04:26
안녕하세요. 최용일입니다. Frm_Mess란 폼을 새로 지정해주세요... 그럼 문제 없을듯... var Foun...
나옹맨
•
2001.08.03 20:24
[Error] Main.pas(223): Incompatible types: 'TFrm_Mess' and 'TForm' 이런 에러가 나오는데요? 우...
송인섭
•
2001.08.03 01:48
1
COMMENTS
/
0
LIKES
C에서 구조체를 소켓으로 보내면 Clinet(델파이)에서 어떻게 받아야 할까요.
초보
•
2001.08.03 03:13
안녕하세요.. 일단은 Char Type 의 버퍼에 데이터를 받구요 같은 포멧으로 Char Type의 구조체를 만드시...
한성민
•
2001.08.03 01:26
3
COMMENTS
/
0
LIKES
Ctrl+더블클릭 구현이 안됩니다.
홍성락
•
2001.08.03 03:16
한성민 wrote: > 그냥더블클릭할때와 콘트롤키를 누른상태에서 더블클릭했을때 다른일을 시킬려고 합니다....
한성민
•
2001.08.03 02:33
그런데 더블클릭 이벤트에서는 Shift를 인식못한다고 에러가 납니다.
홍성락
•
2001.08.03 03:46
한성민 wrote: > 그런데 더블클릭 이벤트에서는 Shift를 인식못한다고 에러가 납니다. /////////////////...
이글루
•
2001.08.03 00:12
1
COMMENTS
/
0
LIKES
체크박스 관련 질문입니다.(알려주세요)
최용일
•
2001.08.03 04:34
안녕하세요. 최용일입니다. 구현해서 사용하실려면 상당히 복잡하고 시간이 많이 걸릴텐데.... 그냥 ...
김명찬
2001.08.03 00:11
0
COMMENTS
/
0
LIKES
nayagod
2001.08.02 23:59
0
COMMENTS
/
0
LIKES
급 지금 활성화된 어떤창에서...
델파이쵸
2001.08.02 23:57
0
COMMENTS
/
0
LIKES
엑셀데이터변환좀 알려주십시요
스따시꺼
2001.08.02 23:51
0
COMMENTS
/
0
LIKES
IDE 환경 관련 DCC50 Error
델~초^^
•
2001.08.03 02:38
1
COMMENTS
/
0
LIKES
서버소켓에서 멀티커넥션을 이루는 경우..
나그네
•
2001.08.14 01:03
connections[0]과 connections[1] 과 같이 지정해서 사용하시면 안됩니다. connections[0]의 연결이 끊기...
허접한 넘팽이....
•
2001.08.02 23:41
1
COMMENTS
/
0
LIKES
실행파일 실행할때 딜레이를 거는 방법점?
김동환
•
2001.08.03 05:14
허접한 넘팽이.... wrote: > 떠 허접한 질문점 할라구... > 실행파일을 시작프로그램에 등록하구 > 사용...
델러브
•
2001.08.02 23:02
1
COMMENTS
/
0
LIKES
답변을 아무도 안해주셔서 다시..질문입니다.ㅠㅠ급해요
안녕하세요. 엑셀생성시에 좌우의 여백을 조절할수있을까요.. 데이타가 나온다음에는 아래에다가 이미지도 뿌려야하고요. ㅠㅠ 며칠째 찾는데..제가 못찾는지..흑..알려주세요. 그리고 출력시에 가로로 인쇄가 나오게 해야하는데..코딩상...
홍성락
•
2001.08.03 07:23
델러브 wrote: > 안녕하세요. > 엑셀생성시에 좌우의 여백을 조절할수있을까요.. 데이타가 나온다음에는 ...
델사랑
2001.08.02 22:21
0
COMMENTS
/
0
LIKES
[넘급]StoreProc에서 Params값의 한계와..에러좀 봐주세요..
장용준
•
2001.08.02 22:00
2
COMMENTS
/
0
LIKES
문자열의 알파벳을 순차적으로 계산하는 방법???
홍성락
•
2001.08.02 22:50
장용준 wrote: > DB의 문자열에 있는 알파벳을 순차적으로 하려고 하는 데 방법 좀 알려주세요.... > >...
장용준
•
2001.08.02 23:05
...
델러브
2001/08/02 23:02
Views
293
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요.
> 엑셀생성시에 좌우의 여백을 조절할수있을까요.. 데이타가 나온다음에는 아래에다가 이미지도 뿌려야하고요.
> ㅠㅠ 며칠째 찾는데..제가 못찾는지..흑..알려주세요.
> 그리고 출력시에 가로로 인쇄가 나오게 해야하는데..코딩상으로 설정이 가능한가요..
////////////////////////////////////////////////////////
편법으로요 이미지를 챠트의 백그라운드에 붙이는 방법이있습니다.
여백설정, 쪽가로설정도 있습니다
폼에 Server의 ExcelApplication1, ExcelChart1, ExcelWorksheet1, ExcelWorkbook1
4개 컴포넌트 붙이고요, 유닛에 Excel97, OleServer, ActiveX들이 있나보고요.
폼SHOW에서 아래소스 테스트해봐요.
/////////////////////////////////////////////////////////////////
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Excel97, OleServer, ActiveX;
type
TForm1 = class(TForm)
ExcelApplication1: TExcelApplication;
ExcelChart1: TExcelChart;
ExcelWorksheet1: TExcelWorksheet;
ExcelWorkbook1: TExcelWorkbook;
procedure FormShow(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormShow(Sender: TObject);
var
ChObj: ChartObject;
lcid: integer;
begin
lcid := GetUserDefaultLCID;
ExcelApplication1.Visible[lcid]:=True;
ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(TOleEnum(xlWBATWorksheet), lcid));
ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets[1] as _Worksheet);
ExcelWorksheet1.Name := 'Data';
//여백단위가 인치인것같습니다
(ExcelWorkbook1.Worksheets[1] as _Worksheet).PageSetup.TopMargin := 10;
(ExcelWorkbook1.Worksheets[1] as _Worksheet).PageSetup.BottomMargin := 10;
(ExcelWorkbook1.Worksheets[1] as _Worksheet).PageSetup.LeftMargin := 10;
(ExcelWorkbook1.Worksheets[1] as _Worksheet).PageSetup.RightMargin := 10;
//쪽 가로로 설정
(ExcelWorkbook1.Worksheets[1] as _Worksheet).PageSetup.Orientation := 2;
//챠트를 이용 그림위치지정과 그리기
ChObj := (ExcelWorksheet1.ChartObjects(EmptyParam, lcid) as ChartObjects).Add(0, 170, 400, 250);
ExcelChart1.ConnectTo(ChObj.Chart as _Chart);
ExcelChart1.SetBackgroundPicture('C:My DocumentsMy Pictures계측부분.jpg');
end;
end.