组保留的标签 余下为需要删除的标签
unset($oldtag[$key]);
}
}
}
if (!empty($oldtag)) {
$tagids = array();
foreach ($oldtag as $tagid => $tagname) {
$tagids[] = $tagid;
}
well_oldtag_delete($tagids, $tid);
}
$r = well_tag_process($tid, $fid, $create_tag, $tagarr);
return $r;
}
// 删除标签和绑定的主题
function well_oldtag_delete($tagids, $tid)
{
$pagesize = count($tagids);
$arrlist = well_tag_find_by_tagids($tagids, 1, $pagesize);
$delete_tagids = array(); // 删除
$tagids = array();
$n = 0;
foreach ($arrlist as $val) {
++$n;
if (1 == $val['count']) {
// 只有一个主题
$delete_tagids[] = $val['tagid'];
} else {
$tagids[] = $val['tagid'];
}
}
!empty($delete_tagids) and well_tag_delete($delete_tagids);
$arlist = well_tag_thread_find_by_tid($tid, 1, $n);
if ($arlist) {
$ids = array();
foreach ($arlist as $val) $ids[] = $val['id'];
well_tag_thread_delete($ids);
}
!empty($tagids) and well_tag_update($tagids, array('count-' => 1));
}
// 标签数据处理 $arr=新提交的数组 $tagarr=保留的旧标签
function well_tag_process($tid, $fid, $new_tags = array(), $tagarr = array())
{
if (empty($tid)) return '';
// 新标签处理入库
if ($new_tags) {
$threadarr = array();
$tagids = array();
$i = 0;
$size = 5;
$n = count($tagarr);
$n = $n > $size ? $size : $size - $n;
foreach ($new_tags as $name) {
++$i;
$name = trim($name);
$name = stripslashes($name);
$name = strip_tags($name);
$name = str_replace(array(' ', '#', "@", "$", "%", "^", '&', '·', '<', '>', ';', '`', '~', '!', '¥', '……', ';', '?', '?', '-', '—', '_', '=', '+', '.', '{', '}', '|', ':', ':', '、', '/', '。', '[', ']', '【', '】', '‘', ' ', ' ', ' ', ' ', ' '), '', $name);
$name = htmlspecialchars($name, ENT_QUOTES);
if ($name && $i <= $n) {
// 查询标签
$read = well_tag_read_name($name);
if ($read) {
// 存在 count+1
$tagids[] = $read['tagid'];
} else {
// 入库
$arr = array('name' => $name, 'count' => 1);
$tagid = well_tag_create($arr);
FALSE === $tagid and message(-1, lang('create_failed'));
$read = array('tagid' => $tagid, 'name' => $name);
}
$tag_thread = array('tagid' => $read['tagid'], 'tid' => $tid);
$threadarr[] = $tag_thread;
$tagarr[$read['tagid']] = $read['name'];
}
}
!empty($threadarr) and tag_thread_big_insert($threadarr);
!empty($tagids) and well_tag_update($tagids, array('count+' => 1));
}
$json = empty($tagarr) ? '' : xn_json_encode($tagarr);
return $json;
}
?>
$cache[$key] = empty($arr) ? NULL : $arr;
return $cache[$key];
}
// 门户 获取需要在频道显示的栏目主题数据
function portal_channel_thread($fid)
{
global $forumlist;
if (empty($fid)) return NULL;
$orderby = array('tid' => 1);
$page = 1;
// 遍历所有在频道显示内容的栏目
$category_forumlist = channel_category($fid);
$arrlist = array();
$forum_tids = array();
$tidlist = array();
if ($category_forumlist) {
foreach ($category_forumlist as &$_forum) {
// 频道显示数据
$arrlist['list'][$_forum['fid']] = array(
'fid' => $_forum['fid'],
'name' => $_forum['name'],
'rank' => $_forum['rank'],
'type' => $_forum['type'],
'url' => $_forum['url'],
'channel_new' => $_forum['channel_new'],
);
$forum_thread = thread_tid__find(array('fid' => $_forum['fid']), $orderby, $page, $_forum['channel_new'], 'tid', array('tid'));
// 最新信息按栏目分组
foreach ($forum_thread as $key => $_thread) {
$forum_tids[$key] = $_thread;
}
unset($forum_thread);
}
$tidlist += $forum_tids;
}
unset($category_forumlist);
// 获取属性对应的tid集合
list($flaglist, $flagtids) = flag_thread_by_fid($fid);
empty($flagtids) || $tidlist += $flagtids;
unset($flagtids);
// 频道置顶
$stickylist = sticky_list_thread($fid);
empty($stickylist) || $tidlist += $stickylist;
// 在这之前合并所有二维数组 tid值为键/array('tid值' => tid值)
$tidarr = arrlist_values($tidlist, 'tid');
// 在这之前使用$tidarr = array_merge($tidarr, $arr)前合并所有一维数组 tid/array(1,2,3)
if (empty($tidarr)) {
$arrlist['list'] = isset($arrlist['list']) ? array_multisort_key($arrlist['list'], 'rank', FALSE, 'fid') : array();
return $arrlist;
}
$tidarr = array_unique($tidarr);
$pagesize = count($tidarr);
// 遍历获取的所有tid主题
$threadlist = well_thread_find_asc($tidarr, $pagesize);
// 遍历时为升序,翻转为降序
$threadlist = array_reverse($threadlist);
foreach ($threadlist as &$_thread) {
// 各栏目最新内容
isset($forum_tids[$_thread['tid']]) AND $arrlist['list'][$_thread['fid']]['news'][$_thread['tid']] = $_thread;
// 全站置顶内容
isset($stickylist[$_thread['tid']]) AND $arrlist['sticky'][$_thread['tid']] = $_thread;
// 首页属性主题
if (!empty($flaglist)) {
foreach ($flaglist as $key => $val) {
if (isset($val['tids']) && in_array($_thread['tid'], $val['tids'])) {
$arrlist['flaglist'][$key][array_search($_thread['tid'], $val['tids'])] = $_thread;
ksort($arrlist['flaglist'][$key]);
$arrlist['flag'][$_thread['tid']] = $_thread;
}
}
}
}
unset($threadlist);
if (isset($arrlist['sticky'])) {
$i = 0;
foreach ($arrlist['sticky'] as &$val) {
++$i;
$val['i'] = $i;
}
}
if (isset($arrlist['flag'])) {
$i = 0;
foreach ($arrlist['flag'] as &$val) {
++$i;
$val['i'] = $i;
}
}
if (isset($arrlist['flaglist'])) {
foreach ($arrlist['flaglist'] as &$val) {
$i = 0;
foreach ($val as &$v) {
++$i;
$v['i'] = $i;
}
}
}
isset($arrlist['list']) AND $arrlist['list'] = array_multisort_key($arrlist['list'], 'rank', FALSE, 'fid');
return $arrlist;
}
?> $v = implode(",", $v);
$temp[] = $v;
}
// 去掉重复的字符串,也就是重复的一维数组
$temp = array_unique($temp);
// 再将拆开的数组重新组装
$output = array();
foreach ($temp as $k => $v) {
if ($stkeep) $k = $starr[$k];
if ($ndformat) {
$temparr = explode(",", $v);
foreach ($temparr as $ndkey => $ndval) $output[$k][$ndarr[$ndkey]] = $ndval;
} else $output[$k] = explode(",", $v);
}
return $output;
}
// 合并二维数组 如重复 值以第一个数组值为准
function array2_merge($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array1 as $k => $v) {
isset($v[$key]) ? $arr[$v[$key]] = array_merge($v, $array2[$k]) : $arr[] = array_merge($v, $array2[$k]);
}
return $arr;
}
/*
* 对二维数组排序 两个数组必须有一个相同的键值
* $array1 需要排序数组
* $array2 按照该数组key排序
* */
function array2_sort_key($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array2 as $k => $v) {
if (isset($v[$key]) && $v[$key] == $array1[$v[$key]][$key]) {
$arr[$v[$key]] = $array1[$v[$key]];
} else {
$arr[] = $v;
}
}
return $arr;
}
?>
wps详细介绍编程频道|福州电脑网
wps详细介绍
系统教程930
更新时间:2026-04-06 20:49:30 2024年3月8日发(作者:)
WPS Office 2012 个人版 SP1软件简介
WPS让用户可以在办公室、学校或家里最高效地完成工作。让连接至Internet的每台计算机,让世界不同角落的人们同时协作自己的文件。
1.前所未有的性能提升
WPS2010中包括了全新的文字排版引擎,他赋予文字前所未有的性能提升。可以说是有史以来最快的一款Office(比WPS Office 2003快十倍)。这意味着像文档打开、编辑排版、查找替换等操作,将为您节省更多的时间,应用更加游刃有余。
2.轻盈小巧的客户端体积
WPS Office 2010升级版,客户端体积仅33M,是同类办公软件的二十分之一。麻雀虽小五脏俱全,文档、表格、演示三大组件,尽收囊中,全面兼容MS Office,完全能满足您的日常办公和文档处理需求。
3.更多个性化皮肤选择
早已乏味那千篇一律的蓝色背景吗?WPS 2010升级版,新增换肤功能,支持DIY皮肤上传,您的文档环境,您做主。
4.快盘—随身带的网络硬盘
在线存储升级到快盘。容量更大:从1G最多可升到7.6G;用得更省心:无须手动备份文档,快盘自动帮您搞定。操作更简便:像本地硬盘一样使用,不用学习就能上手;功能更丰富:不仅具备安全的网络存储服务,更有同步、共享、版本控制等更多贴心功能。
5.全角度保护文档安全和账号隐私
服务器端文件加密存储、客户端木马和病毒探查,每个环节都有完整的安全措施,为您的文档安全保驾护航,打造最放心的“云存储”。
6.注重细节,表格操作更加人性化
WPS Office 2010的文字表格更加注重细节操作,彻底解决了表格选中和移动困难的问题。同时像直接手绘多行多列表格、点击追加行列按钮快速增加行列,都让用户有耳目一新的感受。
7.精致模板尽享方寸空间,smart办公胜人一筹
互联网模板彻底解决模板的丰富性和客户端的尺寸大小之间的矛盾,31M的轻盈身姿,依然可以为您提供数千个精品模板。
专业设计合作伙伴特别提供的模板,包含精致的的设计元素和配色方案,套装模板专业解决方案使您的演讲稿标新立异,胜人一筹。
8.在线素材库兼收并蓄
受够了在办公文档中插入图标、图形、符号?因为办公软件自带的图形不够炫酷?因为要找又炫又酷的图形好麻烦?在线素材库为您提供成套的图标、图形、符号,满足您炫、酷的要
求,把漂亮的图形插入您的文档只需一次点击就可以,文档出彩,就这么简单!
9.无限扩展的网络应用,让办公环境更个性
“富客户端”模式的WPS可以引用互联网上的扩展功能模块,定制出适合您自己应用习惯的办公环境,无限网络应用随用随装,办公环境配置随心所欲。更开放的二次开发接口,允许您DIY更多优秀的插件应用;PDF阅读,高级查找,屏幕截图„„尽在WPS插件平台。
10.在线支持,享受专业服务
我们拥有Office专家专门等待帮助您的任何问题,您可以通过我们的“在线反馈”直接同技术支持人员进行交流,或前往BBS社区向经验丰富的Office达人寻求帮助。
WPS 2012 正式版从2998至SP1版本,主要功能有:
【特色功能】高亮显示引用单元格
【特色功能】文件保险箱
【特色功能】在线设计模板
【新增功能】自由添加水印
【新增功能】演示转文字
【新增功能】et新引擎
【新增功能】新增界面配色
【新增功能】支持文档并排窗口
【功能改进】改进备份管理
【新增功能】自定义快速访问工具栏
【新增功能】素材库批量导入
【新增功能】页面颜色
【功能改进】最近使用文档管理
【功能改进】保存用户设置
【功能改进】自选图形,新增在线素材
【功能改进】素材库改进:速度提升5倍、新增翻页、一键删除功能、缩略图预览改进、老素材迁移
【功能改进】界面支持WIN7玻璃效果
【功能改进】优化段落布局功能
【改进用户反馈】
WPS文字
1) 任务栏实时查看文档字数
2) 连续输入3个=、-、~,按回车,直接产生相应分隔线
3) 新增快捷键:Shift+F5定位到上次关闭文档时的光标所在位置
4) 优化表格对象上4个浮动控件图标样式及调整行列时分隔线颜色
5)WPS文字页面颜色支持跟随系统颜色设置
6)改进了状态栏中的"修订""改写"、"拼写检查"选项,在各个选项旁添加"指示灯"
7)取消章节导航窗格自动显示功能(切换至"章节"选项卡时不自动显示"章节导航"窗格)
WPS表格
1) 改进公式求值、循环引用、中断计算以及自动存盘体验
2) 易用性改进:编辑栏支持函数括号着色
3) 打印预览时增加"分页预览"按钮
4) 增加列宽单位:磅、英寸、厘米、毫米、字符
5) 优化函数,提高函数在编辑时的计算效率、性能
WPS演示
1) 美化"幻灯片"缩略图鼠标经过状态及选中状态效果
2) 改进幻灯片版式,新增"文字版式"和"内容版式"混排
3)2012界面下,新增幻灯片播放快捷入口(开始-幻灯片)
WPS公共
1) 美化素材库图标
2) 新增快捷键:Shift+F10调出右键菜单
3)优化GIF、BMP、JPG图片格式另存后的默认背景色
4)修正插入素材库图片,部分图片跑版(不在光标位置)的问题
5)修正设置自动隐藏系统任务栏,WPS最大化鼠标移至屏幕底端时,系统任务栏不能自动显示问题
6)2012界面下,"页面布局"选项卡 | "页面设置"控件组增加单元格"纸张方向"
2012界面下,"开始"选项卡 | "对齐方式"控件组增加单元格"文本方向"
2012界面下,"开始"选项卡 | "对齐方式"控件组增加单元格"垂直对齐方式"
本文发布于:2024-03-08,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:功能文档改进新增办公
发布评论