EXL保存时 提示 所选文件格式不支持某些单元格的格式 怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXL保存时 提示 所选文件格式不支持某些单元格的格式 怎么办?相关的知识,希望对你有一定的参考价值。

工作表编辑结束之后 ,一点击保存 就会跳出一个对话框

如果 点击 复制到新表 就会进入下面的页面

如果 点击 继续 就会自动关闭工作表 也可以保存上
但是 这个工作表比较重要 担心哪天 失灵 那就全废了

原因:在Excel文件中保存不同格式有限制。

1、首先打开要编辑的excel表,进入编辑页面,

2、然后在编辑窗口中单击以打开左上角文件中的“另存为”选项。

3、在弹出窗口中,单击打开“保存类型”,选择“excel工作簿(”。Xlsx),选择Save directory,然后按enter确认。

4、然后可以解决问题并正常保存文件。

参考技术A

这是因为你用的EXCEL 是2007或以上的版本,而你创建文件时用的是兼容模式,兼容模式就是为了兼容 EXCEL 2003版本的。但你在这份文件中又用了一些2003不支持的功能,如颜色或是公式等。


所以在保存时因为是以2003的格式来保存的,就会有图中的提示了,决方法有两个:

一、把问题图中那个 “保存此工作簿时检查兼容性”前面的勾取消,这样下次再保存时就不会提示了。但这样如果文件要在2003版本打开时,可能有部份原来文件的信息会丢失。


二、就把文件在存盘时另存为EXCEL 2007及以上版本的格式。但这样在EXCEL 2003上是打不开的(2003可以安装兼容包打开高版本文件,但是此方法不完善)。新版本格式是 XLSX   而旧版本格式是 .XLS


本回答被提问者和网友采纳
参考技术B 导读:《弹弹堂2》的最新活动为我们送来了强力武器极·飞天帚,《弹弹堂2》的极·飞天帚好不好呢怎么获得呢快快来看具体内容。

在 UITableView 中突出显示所选单元格的边框

【中文标题】在 UITableView 中突出显示所选单元格的边框【英文标题】:Highlight the borders of the selected cell in UITableView 【发布时间】:2011-08-26 08:29:53 【问题描述】:

是否有可能在 Objective-c 中的UITableViewController突出显示选定单元格边框

【问题讨论】:

【参考方案1】:

您可以尝试使用setSelectedBackgroundView: 制作自定义 UIView/UIImageView 以供选择

这是我在自定义 tableviewcell 中用于自定义渐变的示例代码:

UIView *selctionView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, self.bounds.size.width, self.bounds.size.height)] autorelease];

CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = selctionView.bounds;
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor blueColor] CGColor], (id)[[UIColor redColor] CGColor], nil];

[selctionView.layer insertSublayer:gradient atIndex:0];

[self setSelectedBackgroundView:selctionView];

编辑:

我发现你也可以使用这些方法:

[test.layer setBorderColor: [[UIColor redColor] CGColor]];
[test.layer setBorderWidth: 1.0]; 

对于图层。

一定要导入 QuartzCore.h

对于整个 tableview:

[tableViewController.tableView setSeparatorColor:[UIColor redColor]];

【讨论】:

嘿,谢谢。这是我的实际要求:我使用的是 splitviewcontroller。在这种情况下,当我在 rootviewcontroller 中选择特定单元格时,需要更改相应单元格的 4 侧边框颜色。 没问题,您还可以在选择时制作动画(例如将渐变从“暗到亮”更改为“亮到暗”),看起来非常棒,我只是在选择它时遇到了一些错误再次选中。 是的。这真的很好用。如何在不影响其他单元格的情况下更改所选单元格的文本颜色? 我认为您必须更改 'didSelectRowAtIndexPath:' 方法中的颜色 再次查询。如何设置高亮单元格的右侧和左侧边框颜色?【参考方案2】:

这真的很简单,因为 OS 3.0 只是在 willDisplayCell 方法中设置单元格的背景颜色。不得在 cellForRowAtIndexPath 中设置颜色。

这适用于普通样式和分组样式:

代码:

(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath cell.backgroundColor = [UIColor redColor];

P.S:这里是 willDisplayCell 的文档摘录:

"A table view sends this message to its delegate just before it uses cell to draw a row, thereby permitting the delegate to customize the cell object before it is displayed. This method gives the delegate a chance to override state-based properties set earlier by the table view, such as selection and background color. After the delegate returns, the table view sets only the alpha and frame properties, and then only when animating rows as they slide in or out."

我在 colionel 的这篇文章中找到了这些信息。谢谢他!

【讨论】:

以上是关于EXL保存时 提示 所选文件格式不支持某些单元格的格式 怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

java导出excel,单元格的格式为下拉框。打开excel时,提示发现不可读取内容和已修复了公式和单元格值

excel提示不可读取内容,恢复后,某行单元格仅显示公式不计算,怎么办,求大神!

UITableView的allowMultipleSelectionDuringEditing - 不显示某些单元格的编辑圈

插入视图控制器视图的层次结构时,UIView不会直接放在集合视图单元格的顶部

如何获取与表连接绑定的 Row datagridview selectedItem 的每个单元格的值?

在 UITableView 中突出显示所选单元格的边框