dsoFrame.ocx 사용
7195 단어 frame
dsoFrame.ocx
페이지에 다음 코드를 입력합니다.
<object classid="clsid:00460182-9E5E-11d5-B7C8-B8269041DD57" codeBase="dsoframer.ocx#version=2,2,1,2"
id="oframe" width="100%" height="100%">
<param name="BorderStyle" value="1">
<param name="TitlebarColor" value="52479">
<param name="Titlebar" value="0">
<param name="TitlebarTextColor" value="0">
<param name="Menubar" value="1">
<param name="Toolbars" value="1">
</object>
1. doc 파일 열기
- 로컬 C디스크 아래에서 33 개 열기doc의 파일
document.all.DSOFramer1.Open("C:/33.doc",false, "Word.Document");
- 원격word 파일 열기
document.all.DSOFramer1.Open("http://localhost:8080/XxShhCtrl-getAttachmentById.pfv?fjxh=xxfbfj000562",true, "Word.Document","MyUserAccount","MyPassword");
- 로컬 excel 파일 열기
document.all.DSOFramer1.Open("C:/11.xls",false, "Excel.Sheet");
2. 파일을 로컬로 저장
주의: 이 파일은 컨트롤에 보여진doc 파일을 가리킨다.doc의 이름을 c디스크에 저장합니다.
document.all.DSOFramer1.Save("c:/22.doc");
3. 파일을 저장하는 서버
function fileUpload(){
//document.all.DSOFramer1.style.display="none";
alert('------');
// Http
document.all.DSOFramer1.HttpInit();
// Post
//document.all.DSOFramer1.HttpAddPostString("RecordID","20060102200");
document.all.DSOFramer1.HttpAddPostString("userid","mrli");
//
document.all.DSOFramer1.HttpAddPostCurrFile("file1", "11.doc");
//
document.all.DSOFramer1.HttpPost("http://192.168.0.55:8082/WordCtrl-test1.pfv");
}
설명:userid는 폼의name에 해당하며 이 이름을 통해 뒤에 있는 mrli 값을 받을 수 있습니다.그리고 11.doc는 업로드된 파일의 이름을 표시합니다.
4. 책갈피 삭제
function cleanMark(){ //
//document.all.DSOFramer1.SetFieldValue("book1","","::ADDMARK::");
document.all.DSOFramer1.SetFieldValue("book1","","::DELMARK::");
}
5. 순환 인쇄(인명장 문제에 적용)
function printStamp(){
insToTif(); //
for(i=0;i<2;i++){
cleanMark(); //
if(i==0){
document.all.DSOFramer1.SetFieldValue("book1"," ","::ADDMARK::");
}else{
document.all.DSOFramer1.SetFieldValue("book1"," ","::ADDMARK::");
}
document.all.DSOFramer1.printout();
}
}
function cleanMark(){ //
//document.all.DSOFramer1.SetFieldValue("book1","","::ADDMARK::");
document.all.DSOFramer1.SetFieldValue("book1","","::DELMARK::");
}
6. 팩스 삽입
function insToTif(){ //
document.all.DSOFramer1.Open("C:/44_2.doc",false, "Word.Document");
//document.all.DSOFramer1.SetFieldValue("book1","c:/cebTest.TIF","::JPG::"); //
//document.all.DSOFramer1.InsertFile("http://www.google.cn/intl/zh-CN/images/logo_cn.gif",8); //
document.all.DSOFramer1.InsertFile("c:/cebTest.TIF",8);
}
7. 책갈피에 내용을 삽입하고 책 1이라는 책갈피에 데이터를 삽입한다
document.all.DSOFramer1.SetFieldValue("book1","test",""); // book1
function insToMark(){
document.all.DSOFramer1.SetFieldValue("book1","test","::ADDMARK::"); // book1,
//document.all.DSOFramer1.SetFieldValue("book1","http://localhost:8080/XxShhCtrl-getAttachmentById.pfv?fjxh=xxfbfj000562","::FILE::"); //
//document.all.DSOFramer1.SetFieldValue("book1","c:/33.doc","::FILE::"); //
}
8. 책갈피에 있는 내용의 줄바꿈 책갈피에\r를 넣으면 된다.
var dd = "testsss\r\r";
document.all.DSOFramer1.SetFieldValue("book1",dd,""); //
for(i=0;i<10;i++){
document.all.DSOFramer1.SetFieldValue("book1",dd,"::ADDMARK::");
}
9. 책갈피의 내용 가져오기
function getBookMark(){
var docObj = document.all.DSOFramer1.ActiveDocument; // word
var value_bookmark = docObj .bookmarks("book1").Range; // “book1”
alert(value_bookmark);
}
10. 도구 모음 숨기기
//숨겨진 메뉴
function hidBtn(){
var tt = document.all.DSOFramer1.ActiveDocument;
tt.CommandBars(1).Visible=false;
tt.CommandBars(2).Visible=false;
tt.CommandBars(3).Visible=false;
tt.CommandBars(4).Visible=false;
tt.CommandBars(5).Visible=false;
tt.CommandBars(6).Visible=false;
tt.CommandBars(7).Visible=false;
}
만약 도구 모음의 일부 단추를 숨기면 아래의 방법을 사용할 수 있다
tt.CommandBars(1).Controls(1).Visible=false;//자주 사용하는 도구막대의 첫 번째 아이콘은tt를 숨깁니다.CommandBars(1).Controls(3).Visible=false;//자주 사용하는 도구막대의 두 번째 아이콘은tt를 숨깁니다.CommandBars(1).Controls(1).Visible=false;//공통 도구 모음의 세 번째 아이콘 숨기기
11. 제목 표시줄, 메뉴 표시줄, 도구 모음 숨기기
document.all.DSOFramer1.Toolbars = false;
document.all.DSOFramer1.Menubar = false;
document.all.DSOFramer1.Titlebar = false;
12. 보기 전환
HRESULT ShowView(long dwViewType, [out,retval] long * pbool);
dwViewType :
enum WdViewType
{
wdNormalView = 1,
wdOutlineView = 2,
wdPrintView = 3,
wdPrintPreview = 4,
wdMasterView = 5, //
wdWebView = 6
};
//
document.all.DSOFramer1.ShowView(5);
13. 표 테두리 숨기기 및 표시 설정
var docObj = document.all.DSOFramer1.ActiveDocument; // word
docObj.Tables(5). Borders.Enable=true;// word 5
docObj.Tables(5). Borders.Enable=false;// word 5
docObj.Shapes(2).TextFrame.TextRange.Tables(1). Borders.Enable=true;// word 2 1
docObj.Shapes(2).TextFrame.TextRange.Tables(1). Borders.Enable=false;// word 2 1
주의: 모든 컨트롤 계수는 1부터 시작합니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: