javascript生成文档,js生成word

Javascript生成PDF文档

这个得需要借助服务来做了,我做过一个文档转换的东西,就是把其他类型的文档转换成PDF文档的一个方法,这个方法可以参考文献 在网页上你获取用户输入的信息后传入后台先可以写成一个txt文件到系统的一个目录下,然后再读取这个文件,进行转换成pdf。 一个解决思路。

站在用户的角度思考问题,与客户深入沟通,找到成华网站设计与成华网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册雅安服务器托管、企业邮箱。业务覆盖成华地区。

如何使用javascript生成txt格式文件保存到本地,要求跨浏览器支持,怎么做呢?

最近看到好几个人问这问题了,其实要实现并不难,而且还是跨浏览器的,但并不完美。

IE 是通过 ActiveXObject,前提是浏览者的安全设置中允许此项且同意使用。

Firefox/Chrome/Safari/Opera 是通过 a 元素的 href 属性,加上 base64 数据来实现(data URI)。

下面的代码在 IE 6-9,Firefox 19,Chrome 26,Safari 5.0.5,Opera 12.15 测试通过。

【注意】base64 函数和完整代码在空间:hi.baidu.com/keneks/item/a8b10b04fd862f016c904813

script type="text/javascript"

/* var Base64 = {}; */

window.onload = function() {

var save = document.getElementById("save");

// IE

if(/msie/i.test(navigator.userAgent)) {

save.onclick = function() {

var path = prompt("输入保存路径和文件名", "C:\\test.txt");

var content = document.getElementById("content").value;

content = content.replace(/\n/g, "\r\n");

var fso = new ActiveXObject("Scripting.FileSystemObject");

var s = fso.CreateTextFile(path, true);

s.WriteLine(content);

s.Close();

};

}

// Firefox/Chrome/Safari/Opera

else {

// 鼠标经过 a 的时候就开始 base64 编码

save.onmouseover = function() {

var content = document.getElementById("content").value;

this.setAttribute("href",

"data:application/octet-stream;base64,"

+ Base64.encode(content));

};

}

};

/script

[img]

如何创建javascript文件

新建一个记事本文件,写入js代码,保存时将后缀改为.js。

使用开发专用的文本编辑器,新建文件,选择文件类型为javascript,写入内容,并保存。

利用jsdoc为vue项目生成漂亮的文档

jsdoc是前端自动生成文档所常用的工具。我们只要按照jsdoc的语法来书写注释就能顺利的生成一片很漂亮的文档。

只是jsdoc针对的是 js 文件,对于 .vue 文件似乎就有些无能为力了。不过既然 vue 这么人气,相信一定也会有相应的工具。在找了一圈之后,果然找到了一位前辈写的 jsdoc-vue 。

在研究了一下之后,发现这个工具主要解决了jsdoc不认 .vue 文件的问题。虽然可以让 .vue 文件自动生成文档,但生成出的文档样式却并不好看。于是就fork过来改造了一下。

废话不多说,先上一张生成的文档截图。

github地址: jsdoc-vue 改造版

这个改造后的版本我自己用着还算比较满意,比较重要的如 props 和 components 组件都可以利用jsdoc自带的语法比较清楚的表示出来。

如果各位喜欢的话,希望可以点一个star。当然,如果有改进的地方也希望各位可以指点一下。

JavaScript在桌面建立个txt文件如何完成。

先说明下,不是 javascript 哦。javascript 是不可能在桌面上生成文件的。

要创建文件使用的是 nodejs,示例代码如下:

var fs = require('fs');

console.log('准备写入文件');

//当写入的文件不存在时,会自动创建

fs.writeFile('new.txt', '通过writeFile写入的内容!', function(err){

if (err) {

return console.error(err);

}

console.log('数据写入成功');

console.log('--------分割线--------');

console.log('读取写入的数据');

fs.readFile('new.txt', function(err, data){

if (err) {

return console.error(err);

}

console.log('异步读取文件数据:' + data);

});

});


分享文章:javascript生成文档,js生成word
地址分享:http://azwzsj.com/article/dsopggd.html