大神们,u3d中如何java读写word文件???

&>&&>&移动开发&>&Android&>&Unity3d语音控制插件- Word Detection
Unity3d语音控制插件- Word Detection
上传大小:3.12MB
能够用语音来控制角色的行为
综合评分:1(1位用户评分)
所需积分:
下载次数:15
审核通过送C币
微信公众号和支付方面
创建者:jiangsucsdn
Android 之多种网络请求实现方式
创建者:dickyqie
android开发
创建者:qq_
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有1条
版本是2014年的,新版unity5.5导入,出现一大堆的错误!
上传者其他资源上传者专辑
这个是xml的使用方法
KGFMapSystem2.3
移动开发热门标签
VIP会员动态
前端开发重难点
17年软考最新真题及解析
物联网全栈开发专题
二十大技术领域优质资源
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&vip年卡&4000万程序员的必选
Unity3d语音控制插件- Word Detection
会员到期时间:剩余下载次数:
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
VIP年卡全年1200次免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:本帖子已过去太久远了,不再提供回复功能。首先声明,我也是才开始学,把自己学的记录下来也供一些想要学习的朋友参考,一起努力。希望大家能给我指点一下。切莫喷我。
什么是Unity3d呢?
百度百科------Unity是由Unity Technologies开发的一个让轻松创建诸如视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业。
我的理解------Unity其实就是为大家提供一个开发跨平台的3D的游戏或者虚拟现实等等(怎么感觉拗口呢?就是提供一个开发3D东西的一个环境并且这个东西开发出来是跨平台的----不知道这样解释会不会直白一点)。
Unity能干什么?
我能了解到的--游戏(手游(神庙逃亡2就是unity开发)、端游、页游。。。。。)、虚拟现实(房地产公司开盘展示、桥梁施工、等等模拟现实)
这里附加一个官方下载地址;
准备工作:
1.装开发环境(也就是下载一个unity让后安装,我相信安装这里我就不用讲了吧)
2.代码编写工具的选择(安装Unity3D的时候会附带安装一个叫monoDevelop的这个一个软件,我相信做.net的朋友对这个一定不陌生,没错这个就是用来解决。net跨平台的一个东西,u3d脚本编写工具不一定看个人喜好,可以自己配置)
如何配置Unity3d脚本在Vs中编写呢?
打开U3d然后跟着下面的图操作就可以了:
任何一门语言的第一个程序都是经典的&hello word&,今天我们也来个"hello word"
第一步打开Unity3d
第二步:完成了第一步就进去Unity3D的主界面,你也可以现在配置脚本编写的工具。
这里大概介绍一下面板的构成:
这里我们按照如图创建一个script文件夹然后再文件夹下建立一个C#脚本(为什么要这样?就像我们写什么3层架构一样的道理方便以后资源的管理,当然你也可以不这样。)
这里我们双击脚本,就会用你配置的工具打开默认用Monodevolp打开,我这里就用Vs2012打开了
写代码---我们在start中打印一句&hello word&
在U3D中运行(这里不是在Vs中运行,在vs中编写好之后回到Unity中)
把C#脚本拖至主摄像机上如图:
然后运行:
看到这你是不是很兴奋啦。至于脚本打开的那几个初始的模板的意思再下一次在讲解。大家可以先试着去发现一下那几个函数的意义。这里第一次开系列性的文章有什么不足的希望大家指点,确实这种3d的东西要图文并存的介绍有点困难。我会改正,也希望大家能监督我继续往下做。
注意*在学习U3d的时候不要把.net中那个事件驱动机制那套弄这里面来思考问题。与传统的C#写法有微小的变化。
阅读(...) 评论()& & & &本博客所有文章分类的总目录:
本博客其他.NET开源项目文章目录:
  读写Offic格式的文档,大家多少都有用到,可能方法也很多,组件有很多。这里不去讨论其他方法的优劣,只是向大家介绍一款开源的读写文档的组件。读写有,读写,那看看吧。
是一个以非常直观简单的方式操作文件的轻量级组件。它的速度非常快,而且不需要安装微软的软件。在中国,免费并且小巧的有足够的理由让很多用户放弃庞大的,那在实际软件开发过程中,这玩意就有用处了。遗憾是不支持2003,但总归是被淘汰的趋势,而且用WPS,也没有啥版本的区别。
2.DocX的主要特点
DocX组件目前的最新版本是,主要特点有:
1.支持在文件中插入、删除和替代文本,支持所有的文本格式,如字体,下划线,高亮等。
2.支持插入图片、超链接、表格、页眉页脚以及自定义属性等。
3.支持类似的链式写法,很方便编程开发。
3.DocX入门例子
&中一个Word文档的主要对象有段落(Paragraph)、图像(Image)、表格(Table)、自定义属性(CustomProperty)。关于详细的使用和API接口,可以参考CHM文档,没有自己制作最新版的,我用的是上一个版本,基本使用够了。有精力的可以自己去看源码,自己制作一份。注意,无特殊注明,本文的绝大部分代码都来自V1.0.0.10版本的帮助文档,新的11和12版本好像没有增加大的新功能,只是修改不少Bug,以及增加了案例和单元测试,至于没有介绍到的,可以自己去翻文档,大家可以去开源网站下载最新源码。
&3.1&新建与加载文档&
新建和加载文档的方法都在类中,操作也很简单,如下所示:&
1 //新建一个Word文档,加载Load的方法和Create使用一样。
2 using (DocX document = DocX.Create(@"..\Test.docx"))
//添加一些基本对象,如段落等
document.Save();//保存
&3.2&添加段落及控制格式
&文本段落和格式控制是文档的最常用对象,支持插入段落以及对段落格式进行很全面的控制。下面一一举例。
插入段落的方法是类的InsertParagraph方法,该方法有好几种使用方法,不仅可以控制插入的位置,还可以控制格式。&
1 using (DocX document = DocX.Create(@"Test.docx"))
//首先创建1个格式对象
Formatting formatting = new Formatting();
formatting.Bold = true;
formatting.FontColor = Color.R
formatting.Size = 30;
//控制段落插入的位置
int index = document.Text.Length / 2;
//将文本插入到指定位置,并控制格式
document.InsertParagraph(index, "New text", false, formatting);
document.Save();//保存文档
&注意,上面只是插入段落,也可以单独定义1个段落对象Paragraph,然后在这个段落中插入表格,图像,以及操作自定义属性。如下面的例子,其中比较详细介绍的对图像的操作:
1 using (DocX document = DocX.Create(@"Test.docx"))
//给文档新建1个段落对象
Paragraph p = document.InsertParagraph("Here is Picture 1", false);
//给文档添加1个图像
Novacode.Image img = document.AddImage(@"Image.jpg");
//将图像插入到段落后面
Picture pic = p.InsertPicture(img.Id, "Photo 31415", "A pie I baked.");
//选择图像,并修改图像尺寸
pic.Rotation = 30;
pic.Width = 400;
pic.Height = 300;
//设置图片形状,并水平翻转图片
pic.SetPictureShape(BasicShapes.cube);
pic.FlipHorizontal = true;
document.Save();//保存文档
格式控制Formatting类全部是属性,没有方法。有很多控制格式的属性,直接进行设置就可以了,暂时没有发现这个版本支持样式,所以只能定义1个全局格式来控制标题了。具体的格式控制可以去看该类的文档。太多,不一一列举,基本使用上面的代码就可以说明了。
另外新版本已经支持了增加超链接(Hyperlink)功能,使用很简单,DocX的AddHyperlink方法直接完成。
3.3&插入图像及图像控制
上面的例子其实已经介绍了几种插入图片的方式,一种是在对象中直接,另外就是在段落中插入。其中的例子已经很详细介绍了图像的控制,比如修改尺寸,旋转等。更详细的设置在Picture类中。
3.4&插入表格及表格控制
表格是Word文档另外一个重点,在实际使用环境中,也是比例很高的一个。先介绍下中表格对象的结构:
1个表格对象Table有行,列组成,行列可以通过索引访问。Table对象的基本单一是单元格(Cell),每一个Row对象由多个Cell对象组成,Cell对象有一个默认的Paragraph对象,这样可以对这个Paragraph对象进行格式控制,从而控制单元格的格式。表格还可以设置相关属性,对齐,是否自适应表格大小等。Table对象的操作也很灵活,可以插入和移除行,同样也可以插入和移除列。
对象插入表格也有几种方式,可以直接用对象的InsertTable方法,也可以在段落对象后面插入;同理也可以在Table对象前后插入段落对象,这与排版有关了。看1个综合的例子吧:
3.5&页眉页脚控制
页面和页脚的使用非常类似。支持三种类型,首页,奇数页和偶数页。貌似还没有支持节。这里只列举页脚的基本使用。&
1 using (DocX document = DocX.Create(@"Test.docx"))
document.AddFooters();//添加所有的页脚
Footers footers = document.F //获取该文档所有的页脚
//获取文档第一页的页脚
Footer first = footers.
//获取奇数页的页脚
Footer odd = footers.
//获取偶数页的页脚
even = footers.
//设置不同页使用不同的页脚
document.DifferentFirstPage = true;
document.DifferentOddAndEvenPages = true;
//设置页脚的内容
Paragraph p = first.InsertParagraph();
p.Append("This is the first pages footer.");
document.Save(); //记得保存
3.6&自定义属性支持
虽然还没有用投入实际使用,但个人认为对自定义属性的支持是最强大的1个功能,不仅可以自己制作模版,还可以直接在中新增自定义属性,这样在导出大批量相同的格式的文档时就很有用。比如打印成绩单,报表等等。由于本人从没有使用Word&2007及以上版本,所有也从没有接触过这个自定义属性功能。我的理解,类似一个&占位标&或&文本控件&,然后在开发的时候,可以给这些位置填充值,以批量生成一些文件。下面只简单的介绍一个直接添加自定义属性,并赋值的例子,高级一点的话,可以自己更加细致的排版,这样就美观点。
1 using (DocX document = DocX.Load(@"C:\Example\Test.docx"))
//先定义一个自定义属性
//先判断文档中是否存在该名称的自定义属性
if (!document.CustomProperties.ContainsKey("forename"))
//不存在则创建一个,并给其赋值"Cathal"
document.AddCustomProperty(new CustomProperty("forename", "Cathal"));
//获取这个自定义属性,并打印出它的值
forename = document.CustomProperties["forename"];
Console.WriteLine(string.Format("Name: '{0}', Value: '{1}'\nPress any key...",
forename.Name, forename.Value));
document.Save();
开源网址:
对你有帮助,不要吝啬鼠标哦。
阅读(...) 评论()

我要回帖

更多关于 c 读写word 的文章

 

随机推荐