PPT是用什么软件做的?
WordinPPT
关注
PPT常指的是:Microsoft PowerPoint
可以制作PPT的软件主要分为三种
1.Microsoft Office ( 微软公司 )
2.WPS ( 金山公司 )
3.keynote ( 苹果公司 )
...展开
工具原料Microsoft OfficeWPSkeynote
方法/步骤分步阅读
1
/6
1.Microsoft Office ( 微软公司 )
Microsoft Office是由Microsoft(微软)公司开发的一套基于 Windows 操作系统的办公软件套装。常用组件有Word、Excel、PowerPoint等。最新版本为Office 365(Office 2019)。
“
常用的,或者换种说法,是市场上通用的专业制作PPT的软件
2
/6
Microsoft Office 制作PPT的软件版本有很多(由高到低排序)
office 2003 - 最低版本
office 2007
office 2010
office 2013
office 2016
office 2019 ( office 365 ) - 最高版本 - 按年付费
简单的说下区别,软件版本越高,功能越多,建议尽量使用高版本
3
/6
2.WPS ( 金山公司 )
WPS Office是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公软件最常用的文字、表格、演示等多种功能。具有内存占用低、运行速度快、体积小巧、强大插件平台支持、免费提供海量在线存储空间及文档模板。
4
/6
最新版本也到了 WPS Office 2019
兼容性更强,功能更强大,最重要的是免费!!!
5
/6
3.keynote ( 苹果公司 )
Keynote是苹果电脑CEO史蒂夫·乔布斯 在为Macworld Conference and Expo和其他苹果公司的活动中主题演讲使用的演示软件。这个软件后来公开发售, Keynote 1.0 版本的售价是99美元,为了与其他演示软件竞争,矛头直指微软的办公软件PowerPoint。与PowerPoint不同,Keynote支持几乎所有的图片字体,界面和设计也更图形化,可以用来制作更好的幻灯片。由于Keynote 使用macOS内置的 Quartz等图形技术,他可以很轻易的制作幻灯片。另外,Keynote还有真三维转换,比如在切换幻灯片的时候使用旋转立方体方式。
6
/6
动画效果酷炫,适合发布会PPT
与office等PPT制作软件不兼容
关于这个问题,还是看看官网是怎么说的吧:
翻译一下:
听上去蛮不错的,那么我们就开始用它来做一个app吧!
创建应用
如果按照Cordova( http://cordova.apache.org/ )官网所述,直接用npm全局安装 cordova ,并创建应用,你可能遇到以下错误:
此时不要紧张,卸载 cordova ,使用 yarn 重新安装一下,猜测可能和npm版本不兼容。
安装好 yarn 和 cordova 之后,使用cli命令 cordova create MyApp 创建project,此时你可能会遇到以下错误:
这是什么原因呢?
原来我们没有将 yarn 的bin目录加入到环境变量 path ,作为一个Windows僵尸粉,判断出这点还是不难的。执行以下命令,找到 yarn 的bin目录所在:
将 d:\Users\gy.wang\AppData\Local\Yarn\bin 此目录添加到windows环境变量 path
配置好环境,重新打开CLI窗口,我们终于可以顺利地创建 cordova 应用,cordova使用默认模板创建好一个Project。
添加Android平台
在项目根目录下,运行命令 cordova build android 来编译你的项目,你可能遇到以下错误:
原因是啥呢?当前cordova要求的Android版本比较高,需要安装 Android SDK Platform 25 才能顺利编译,怎么办? 装!
打开 Android Studio , 安装SDK
安装成功之后,执行命令 cordova build android ,这次终于成功了!
APK包成功打好,这次我们运行一下,执行命令:
这次我们会遇到 环境坑四
不急,仔细看报错信息的意思是没有可用的设备或模拟器。这个简单,打开Android Studio添加一个:
再次运行 cordova run android , 哈! 这次成功了!
什么!闪退!WTF!
运行命令 cordova run android ,将APK包安装到模拟器上结果又报错了!
离成功就差一步了,别泄气!我们慢慢查找原因~
至此,APP终于搞定了!
先看一下Web中,我们给h1标签添加一个onclick事件,让它在被点击之后,修改当前的url。Web中的HTML代码:
<html>
<head>
<script>
function getInfo(name)
{
window.location = "/getInfo/"+name
}
</script>
</head>
<body>
<h1 onclick="getInfo('why')">Name</h1>
</body>
</html>
iOS中,先拖拽WebView,访问localhost,然后通过WebView的委托事件监听url跳转操作,并且把跳转截取下来。
也就是说,在onclick的时候,普通浏览器灰跳转到那个url,但是在iOS的这个WebView里面,这个跳转会被拦截,
用这种方式可以巧妙地实现JS调用iOS的原生代码:
//
// DWViewController.m
// DareWayApp
//
// Created by why on 14-6-3.
// Copyright (c) 2014年 DareWay. All rights reserved.
//
#import "DWViewController.h"
@interface DWViewController ()
@property (weak, nonatomic) IBOutlet UIWebView *myWebview // 主页面
@end
@implementation DWViewController
- (void)viewDidLoad
{
[super viewDidLoad]
// Do any additional setup after loading the view, typically from a nib.
// 适配iOS6的状态栏
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
_myWebview.frame = CGRectMake(0,20,self.view.frame.size.width,self.view.frame.size.height-20)
}
// 加载制定的URL
NSURL *url =[NSURL URLWithString:@"http://localhost"]
NSURLRequest *request =[NSURLRequest requestWithURL:url]
[_myWebview setDelegate:self]
[_myWebview loadRequest:request]
}
// 网页中的每一个请求都会被触发
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
// 每次跳转时候判断URL
if([request.mainDocumentURL.relativePath isEqualToString:@"/getInfo/why"])
{
NSLog(@"why")
return NO
}
return YES
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning]
// Dispose of any resources that can be recreated.
}