로컬 텍스트 엑셀 파일 읽기/쓰기
익스플로우의 보안에 허용만 가능하면 자바스크립트 상에서도 읽기/쓰기가 가능하다.
우선 text파일 읽고 쓰는 예제이다.(C:\\book1.txt를 읽고 씀)
=====================================================================================================================
<html>
<head>
<title>file save/load</title>
<script type="text/javascript">
var fso=new ActiveXObject("Scripting.FileSystemObject");
var filename="C:\\book1.txt";
function savefile() {
if (!fso.FileExists(filename)) {
fso.CreateTextFile(filename,true);
}
var f=fso.OpenTextFile(filename,2,true);
f.Write(myarea.innerHTML);
f.Close();
}
function loadfile() {
if (!fso.FileExists(filename)) {
fso.CreateTextFile(filename,true);
}
var f=fso.OpenTextFile(filename,1);
r=f.ReadAll();
f.Close();
myarea.innerHTML=r;
}
//function window.onload() {
// loadfile(filename);
//}
</script>
</head>
<body>
<table>
<tr>
<td>
<div id=myarea contenteditable=true style="width:320;height:240;border:solid 2 inset;overflow:scroll;background-color:silver;"></div>
<br><input type=button value=load onclick=loadfile()><input type=button value=save onclick=savefile()>
</td>
</tr>
</table>
</form>
</body>
</html>
======================================Excel 파일 열고 쓰기 =================================================
- 쓰기 -
<script type="text/javascript">
// Declare the variables
var Excel, Book;
// Create the Excel application object.
Excel = new ActiveXObject("Excel.Application");
// Make Excel visible.
Excel.Visible = true;
// Create a new work book.
Book = Excel.Workbooks.Add()
// Place some text in the first cell of the sheet.
Book.ActiveSheet.Cells(1,1).Value = "This is column A, row 1";
// Save the sheet.
Book.SaveAs("C:\\book1.xls");
// Close Excel with the Quit method on the Application object.
Excel.Application.Quit();
</script>
- 열기 -
function StartExcel() {
var oExcel;
var oWBook;
oExcel = new ActiveXObject("Excel.Application");
oExcel.Visible = true;
oExcel.workbooks.open("C:/test.xls");
oExcel.Quit();
oExcel = null;
}
간단한 파일 읽기의 경우 상당히 유용할 수 있겠다..
게시판 목록
퍼블리셔팁
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 557 | HTML |
|
13년 전 | 3089 | |
| 556 | HTML |
ReeJang
|
13년 전 | 3533 | |
| 555 | HTML | 13년 전 | 8456 | ||
| 554 | HTML | 13년 전 | 2772 | ||
| 553 | HTML |
aequum
|
13년 전 | 2813 | |
| 552 | HTML | 13년 전 | 2722 | ||
| 551 | HTML |
도토리과자
|
13년 전 | 2920 | |
| 550 | HTML | 13년 전 | 2586 | ||
| 549 | HTML | 13년 전 | 3578 | ||
| 548 | HTML |
aequum
|
13년 전 | 3366 | |
| 547 | HTML |
aequum
|
13년 전 | 2949 | |
| 546 | HTML | 13년 전 | 4256 | ||
| 545 | HTML |
aequum
|
13년 전 | 2962 | |
| 544 | HTML |
aequum
|
13년 전 | 10669 | |
| 543 | HTML | 13년 전 | 3164 | ||
| 542 | HTML |
aequum
|
13년 전 | 3189 | |
| 541 | HTML |
aequum
|
13년 전 | 2991 | |
| 540 | HTML |
soing
|
13년 전 | 3697 | |
| 539 | HTML |
aequum
|
13년 전 | 2824 | |
| 538 | HTML |
aequum
|
13년 전 | 4158 | |
| 537 | HTML |
2번호랑이
|
13년 전 | 2193 | |
| 536 | HTML |
aequum
|
13년 전 | 3527 | |
| 535 | HTML | 13년 전 | 2950 | ||
| 534 | HTML |
aequum
|
13년 전 | 3146 | |
| 533 | HTML |
aequum
|
13년 전 | 3085 | |
| 532 | HTML |
aequum
|
13년 전 | 2736 | |
| 531 | HTML |
aequum
|
13년 전 | 4009 | |
| 530 | HTML |
aequum
|
13년 전 | 4536 | |
| 529 | HTML |
aequum
|
13년 전 | 3871 | |
| 528 | HTML |
aequum
|
13년 전 | 4447 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기