精华内容
下载资源
问答
  • Sheets中都会出现带有以下消息的提示: () 编辑单元格时如何显示警告消息 (How to Show a Warning Message When Editing Cells) If you’d rather people still be able to edit the cells, but instead have a ...

    Protecting individual cells in Google Sheets is a great way to prevent data in your spreadsheet from getting changed—accidentally or intentionally—by anyone viewing the sheet. Fortunately, Sheets provides a handy tool to prevents people from altering cells in your document.

    保护Google表格中的各个单元格是一种很好的方法,可以防止任何查看表格的人有意或无意地更改电子表格中的数据。 幸运的是,Sheets提供了一个方便的工具来防止人们更改文档中的单元格。

    保护Google表格中的单元格 (Protecting Cells in Google Sheets)

    One of the best features of Google Sheets (and all the other Google apps) is the ability for anyone with edit access to collaborate on documents in the cloud. However, sometimes you don’t want the people you’re sharing a document with to edit specific cells in your sheet without completely revoking their ability to edit. This where protecting specific cells comes in handy.

    Google表格(以及所有其他所有Google应用)的最佳功能之一是,具有编辑权限的任何人都可以在云中对文档进行协作。 但是,有时您不希望与文档共享的人员在不完全取消其编辑能力的情况下编辑工作表中的特定单元格。 这在保护特定细胞方面很方便。

    Fire up your browser, open a Google Sheet that has cells you want to protect, and then select the cells.

    启动浏览器,打开包含您要保护的单元格的Google表格,然后选择单元格。

    Select the set of cells you want to protect

    With the cells selected, open the “Data” menu and then click “Protect Sheets and Ranges.”

    选择单元格后,打开“数据”菜单,然后单击“保护图纸和范围”。

    click Data, then on Protect Sheets and Ranges

    The Protected Sheets and Ranges pane appears on the right. Here, you can enter a brief description and then click “Set Permissions” to customize the cell’s protection permissions.

    “保护的图纸和范围”窗格显示在右侧。 在这里,您可以输入简短说明,然后单击“设置权限”以自定义单元的保护权限。

    Enter a description, then click Set Permissions

    By default, anyone who already has permission to edit the document is allowed to edit every cell on the page. Click the drop-down menu under “Restrict Who Can Edit This Range” and then click “Customized” to set who is permitted to edit the selected cells.

    默认情况下,任何有权编辑文档的人都可以编辑页面上的每个单元格。 单击“限制谁可以编辑此范围”下的下拉菜单,然后单击“自定义”以设置允许谁编辑所选单元格。

    From the drop-down menu, click Customised

    Under the list of people who can edit, everyone with whom you’ve shared edit permissions is already selected by default. Deselect anyone you don’t want to be able to edit the selected cells and then click “Done.”

    在可以编辑的人员列表下,默认情况下已选择与您共享编辑权限的所有人。 取消选择您不想编辑所选单元格的任何人,然后单击“完成”。

    From the people who have access to the sheet, choose who you want to have access, then click Done

    Now, anytime someone without permission to edit these cells attempts to make any changes, a prompt with the following message in Sheets comes up:

    现在,任何时候未经许可编辑这些单元格的人尝试进行任何更改时,在Sheets中都会出现带有以下消息的提示:

    提示对方不允许他们编辑这些单元格
    ()

    编辑单元格时如何显示警告消息 (How to Show a Warning Message When Editing Cells)

    If you’d rather people still be able to edit the cells, but instead have a warning message for anyone who tries to edit specific cells, you can do that as well.

    如果您希望人们仍然能够编辑单元格,但是对试图编辑特定单元格的任何人都显示警告消息,您也可以这样做。

    From your Sheets document, head back to Data > Protected Sheets and Ranges in the toolbar.

    从表格文档中,回到工具栏中的数据>受保护的表格和范围。

    click Data, then on Protect Sheets and Ranges

    Next, click the permission rule you want to alter.

    接下来,单击要更改的权限规则。

    Select the permission you want to alter

    Click “Set Permissions.”

    点击“设置权限”。

    Click Set Permissions

    Select “Show a warning when editing this range” and then click “Done.”

    选择“在编辑此范围时显示警告”,然后单击“完成”。

    Rather show a warning? Click Show a Warning When Editing This Range, then click Done

    The next time anyone tries to edit any of the protected cells, they’re prompted with this message instead:

    下次任何人尝试编辑任何受保护的单元格时,系统都会提示他们此消息:

    The friendly warning that you are editing a range of cells that's been protected

    保护Google表格中的整个表格 (Protecting an Entire Sheet in Google Sheets)

    If you want to protect a whole sheet so that nobody except you can edit it, the easiest way is to share the sheet with them but only give them view instead of edit permission.

    如果要保护整个工作表,以使除您之外的任何人都不能对其进行编辑,最简单的方法是与他们共享工作表,但只给他们查看而不是编辑权限。

    However, say you wanted to protect most of a sheet, but leave a few cells open to editing— as you’d do with a form or invoice. In that case, people would still need edit permission, but it would be kind of a pain to select all the cells on the sheet except for the few on which you want to allow editing.

    但是,假设您想保护工作表的大部分,但是要保留一些单元格以便编辑,就像处理表格或发票一样。 在那种情况下,人们仍然需要编辑权限,但是要选择工作表上的所有单元格(除了要允许编辑的单元格之外的单元格)会有些痛苦。

    There is another way. You can protect the entire sheet and then allow access to specific cells.

    还有另一种方法。 您可以保护整个工作表,然后允许访问特定的单元格。

    Open up your document and head back to Data > Protected Sheets and Ranges in the toolbar.

    打开文档,然后回到工具栏中的“数据”>“受保护的图纸和范围”。

    click Data, then on Protect Sheets and Ranges

    From the Protected Sheets and Ranges pane that appears on the right, click “Sheet,” choose a sheet from the drop-down menu, then click “Set Permissions.”

    在右侧显示的“受保护的图纸和范围”窗格中,单击“图纸”,从下拉菜单中选择图纸,然后单击“设置权限”。

    Click Sheet, then choose a sheet from the drop-down menu, and finally, click Set Permissions

    And, just like in the previous example for protecting cells, you will have to set who can edit the sheet in the window that opens up.

    而且,就像前面保护单元格的示例一样,您将必须在打开的窗口中设置谁可以编辑工作表。

    Click the drop-down menu under “Restrict Who Can Edit This Range,” and select “Customized” to set who is permitted to edit the selected sheet.

    单击“限制谁可以编辑此范围”下的下拉菜单,然后选择“自定义”以设置允许谁编辑所选工作表。

    From the drop-down menu, click Customised

    Under the list of people who can edit, deselect anyone for whom you want to revoke edit permissions of this sheet and then click “Done.”

    在可以编辑的人员列表下,取消选择要撤消此工作表的编辑权限的任何人,然后单击“完成”。

    From the people who have access to the sheet, choose who you want to have access, then click Done

    Anyone with access to your document can still open and see the contents of the sheet you’ve protected, but they aren’t able to make any changes or edits to the actual sheet.

    有权访问您文档的任何人仍然可以打开并查看您保护的工作表的内容,但他们无法对实际工作表进行任何更改或编辑。

    如何向受保护的工作表添加例外 (How to Add Exceptions to a Protected Sheet)

    When protecting a whole sheet, Google Sheets locks every single cell. But if you want to grant edit access to only a few cells, you can specify which ones are editable.

    保护整张纸时,Google表格会锁定每个单元格。 但是,如果您只想授予对少数几个单元格的编辑权限,则可以指定哪些单元格可编辑的。

    Jump back to Data > Protected Sheets and Ranges from the toolbar, then from the pane that opens, click on the protected sheet rule you want to edit.

    从工具栏跳回到“数据”>“受保护的图纸和范围”,然后从打开的窗格中,单击要编辑的受保护图纸规则。

    Select the sheet's permission rule you just created

    Next, toggle “Except Certain Cells” and then enter the range of cells you want to be editable. Click “Done.”

    接下来,切换“除某些单元格外”,然后输入要编辑的单元格范围。 点击“完成”。

    Click Except Certain Cells, enter the range of cells you want to be editable, then click Done

    Finally, if anyone tries to edit any other cells than the ones you’ve made editable, they’ll see the same prompt as before, notifying them they can’t do that.

    最后,如果有人尝试编辑除您已设置为可编辑的单元格以外的其他任何单元格,他们将看到与以前相同的提示,并通知他们无法执行此操作。

    The prompt that tells anyone trying to edit outside the specified range they can't do that

    如何删除权限规则 (How to Remove Permission Rules)

    To remove any of the permission rules you just made, open up the Protected Sheets and Ranges pane by going to Data > Protected Sheets and Ranges. Once here, click the rule you want to delete.

    要删除您刚刚制定的任何权限规则,请转到“数据”>“受保护的图纸和范围”,打开“受保护的图纸和范围”窗格。 在此处后,单击要删除的规则。

    Click the protected range rule from the pane on the right

    Next, click the trash bin, located next to the description of the rule.

    接下来,单击位于规则说明旁边的垃圾桶。

    Click the trash bin next to the description

    You’ll be prompted to confirm that you want to remove the protected range or not. Click “Remove.”

    系统将提示您确认是否要删除受保护的范围。 点击“删除”。

    A prompt verifying you actually want to remove the protection opens. Click Remove

    After removing the protected range, anyone who had edit access to your spreadsheet will be able to edit the content in the cells/sheets that were previously protected.

    删除受保护范围后,对您的电子表格具有编辑权限的任何人都可以编辑先前受保护的单元格/工作表中的内容。

    翻译自: https://www.howtogeek.com/412399/how-to-protect-cells-from-editing-in-google-sheets/

    展开全文
  • 1、全选你工作表中的内容,再选菜单栏中的格式项下的“单元格”项。 2、去掉勾选“保护”项内的”锁定,之后...6、在打开的窗口内只选定以下二项:“保护工作表及锁定的单元格内容” 和下面的”选定未锁定的单...
    1、全选你工作表中的内容,再选菜单栏中的格式项下的“单元格”项。
    2、去掉勾选“保护”项内的”锁定,之后“确定”退出。
    3、选定你要进行保护的单元格,再选菜单栏中的格式项下的“单元格”项。
    4、在“保护”项内,勾选“锁定”之后退出。
    5、在菜单“工具”下选“保护”内之“保护工作表”。
    6、在打开的窗口内只选定以下二项:“保护工作表及锁定的单元格内容”
    和下面的”选定未锁定的单元格“后输入密码,确定即可。
    7、这样除了这些锁死不能动外,其他的你一样还可以编辑
     

    转载于:https://www.cnblogs.com/Ewin/archive/2008/06/09/1216233.html

    展开全文
  • 网上几乎所有禁止用户选择Excel的单元格的方法都是Excel程序里直接手动设置,那么如何通过编程方式实现呢? 于是设想利用EXCEL的录制宏功能,手动设置禁止选中单元格后,查看宏的VB代码,借助MSDN文档翻译为C#...

    网上几乎所有禁止用户选择Excel的单元格的方法都是在Excel程序里直接手动设置,那么如何通过编程方式实现呢?

    于是设想利用EXCEL的录制宏功能,手动设置禁止选中单元格后,查看宏的VB代码,借助MSDN文档翻译为C#代码

    代码如下:


    using Microsoft.Office.Interop.Excel;
    using Excel = Microsoft.Office.Interop.Excel;
                     public void openExcelLockCell()
            {
                string file_path = @"d:\test.xlsx";//打开2010版的excel文件
                //string file_path="d:\test.xls"//打开2003版的excel文件
                Excel.Application excelApp = new Excel.Application();//Excel应用程序
                Excel.Workbook excelWorkbook = null;//Excel工作薄
                Excel.Worksheet excelSheet = null;//Excel工作表
                excelApp.Application.Workbooks.Open(file_path);
                excelApp.Visible = true;   //让Excel文件可见
                excelWorkbook = excelApp.ActiveWorkbook;
                excelSheet = (Excel.Worksheet)excelWorkbook.ActiveSheet;
                //1先用Worksheets的Protect()方法对工作表进行锁定 
                excelSheet.Protect("MyPassword", Type.Missing, Type.Missing, Type.Missing,
                                                Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                                                Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                                                Type.Missing, Type.Missing, Type.Missing, Type.Missing);
                //2锁定的单元格中,不包括所选的单元格 
                excelSheet.EnableSelection = Excel.XlEnableSelection.xlNoSelection;//Nothing may be selected
            }

    到此为止,实现了禁止用户选中单元格的功能
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    展开全文
  • 如何判断文件是否打开一直是个很头疼的问题,幸好项目中只是要求文件lock,何为文件lock大致可以理解为文件正在编辑中,禁止其他人写人! 该文件为CSV文件,常规写法为: [code="java"] ...
    如何判断文件是否打开一直是个很头疼的问题,幸好项目中只是要求文件lock,何为文件lock大致可以理解为文件正在编辑中,禁止其他人写人!

    该文件为CSV文件,常规写法为:

    TextFieldParser parser = new TextFieldParser(stream,System.Text.Encoding.GetEncoding("Shift_JIS"));
    using (parser)
    {
    parser.TextFieldType = FieldType.Delimited;
    parser.SetDelimiters(",");
    while (!parser.EndOfData)
    {
    string[] row = parser.ReadFields();
    csvDataList.Add(row);
    }
    }

    如上可读出CSV文件中的数据,并且把同一行每个单元格的数据做成数组。

    但是这种写法起不到lock的效果,查询MSDN发现TextFieldParser可以传入个Stream,如果以写文件的方式打开,出现Exception可能就是被lock住了
    因此研究了三种解决方法
    1,通过独占的方式打开文件

    FileStream fileStream = new FileStream(filePathName, FileMode.Open, FileAccess.Read, FileShare.None);
    byte[] bytes = new byte[fileStream.Length];
    fileStream.Read(bytes, 0, bytes.Length);
    fileStream.Close();
    Stream stream = new MemoryStream(bytes);

    TextFieldParser parser = new TextFieldParser(stream, System.Text.Encoding.GetEncoding("Shift_JIS"));

    FileShare.None会以独占的方式对数据进行读取,这样就起到了lock的效果

    2,通过写文件的方式判断

    Stream stream = File.OpenWrite(filePathName);
    stream.Dispose(); // 必须释放,否则读取文件会出Exception

    这样如果文件打开,第一步就会出Exception就可以判断出来了。

    3,通过API进行判断

    [DllImport("kernel32.dll")]
    private static extern IntPtr _lopen(string lpPathName, int iReadWrite);

    [DllImport("kernel32.dll")]
    private static extern bool CloseHandle(IntPtr hObject);

    private const int OF_READWRITE = 2;
    private const int OF_SHARE_DENY_NONE = 0x40;
    private static IntPtr HFILE_ERROR = new IntPtr(-1);

    public bool IsFileOpenByOtherProcess(string fileName)
    {
    File.OpenWrite(fileName);

    IntPtr vHandle = _lopen(fileName, OF_READWRITE | OF_SHARE_DENY_NONE);
    if (vHandle == HFILE_ERROR)
    {
    return true;
    }

    CloseHandle(vHandle);

    return false;
    }


    但是用一般文本文档编辑工具(text,emEditor)打开并不算是lock,建议用sakura。

    以上仅供参考!
    展开全文
  • python写多个数据到excel表格的一个单元格中 往excel单元格中写一个数字很简单,但是如何写进多个有格式的数据呢,假如我们想写入一个点坐标:(56,25) 解决思路 可以先将数据强制格式format 转换为特定格式的字符...
  • 2003中单击菜单“文件”,Excel 2007中单击“按钮”,都会发现有最近使用的文件(档)列表,您可以Excel选项中设置希望这里列出的最近使用的文件数量。Excel 2003中最多可以列出9篇最近使用的文件名,而...
  • 为了快速输入数据,您可以让 Microsoft Office Excel 自动重复数据,或者自动填充数据,自动重复列中已输入的项目如果在单元格中键入的前几个字符与该列中已有的项相匹配,Excel 会自动输入其余的字符。但 Excel ...
  • msg.setText("打开文件失败!"); msg.exec(); } else { if(!file.size()) { QMessageBox::warning(0,tr("警告"),tr("文件大小为空!"),QMessageBox::Ok); } else { //将文件数据导入表格 int r_count = 0...
  • 使用NPOI生成EXCEL文件时,使用Office打开没有做任何的操作关闭会提示保存修改的弹出框 使用HSSF生成2003xls和XSSF生成2007xlsx都测试了,结果一样 而且保存完一次就不会提示了?这个是什么原因造成的? 经...
  • 锁定单个或多个单元格与解锁方法

    千次阅读 2014-10-24 10:33:13
    这个模板中为了避免数据输入的重复或手工计算的工作量,有不少项是自动计算出来的。EXCEL是最普通最常用的数据处理软件,有很多的企业报表模板就用它。模板中有很多的计算公式,如果不对这些公式进行保护,
  •  如果打开从网络上下载的文档,Word 2010会自动处于保护模式下,默认禁止编辑,想要修改就得点一下启用编辑(Enble Editing)。大概是出于版权保护的考虑吧。  4、新的SmartArt模板  SmarArt是Office 2007引入的一...
  • 该章节主要介绍如何Text Control中使用XML文件,包括如何打开XML文件,以及如何与CSS文件及DTD文件协同工作。 本章节相应的源代码可以TX Text Control.NET的安装目录中找到:  Samples\WinForms\VB.NET\ ...
  •  指定打开的文件夹 我们可以指定打开文件的文件夹,方法如下: 单击“开始→运行”,输入regedit命令,打开“注册表编辑器”,展开HKEY_CURRENT_USER\Software\Microsoft\ Office\10.0\Common\Open Find\Places\...
  • VS2010新特性: Office Word 2010 ...例如 Office Word 2010 也增加了在线实时协作功能,用户可以从 Office Word Web App 中启动 Word 2010 进行在线文档的编辑,并可左下角看到同时编辑的其他用户(包括其他联系
  • .CSV文件 逗号分隔值

    千次阅读 2019-01-08 13:16:26
    逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被...
  • C#开发WinForm之DataGridView开发

    万次阅读 多人点赞 2018-12-01 10:12:19
    dataGridView 禁止缩放单元格大小 2个属性 AllowUserToResizeColumns:禁止缩放列 AllowUserToResizeRows:禁止缩放行
  • 前言: inode(文件节点)与block(数据块) 硬链接与软连接 ...文章目录前言:一 :inode和block概述1.1 概述1.2 inode的内容1.3 文件存储小结1.4 inode的大小1.5 inode的特殊作用1.6 链接文件二、文件...
  • VS2010新特性: <br />   Office Word 2010  Office Word 2010 增强了 Navigation Pane 特性,用户可 Navigation Pane 中快速切换至任何一章节的开头(根据标题样式判断),同时也可...
  •  如果打开从网络上下载的文档,Word 2010会自动处于保护模式下,默认禁止编辑,想要修改就得点一下启用编辑(Enble Editing)。大概是出于版权保护的考虑吧。  4、新的SmartArt模板  SmarArt是Office 2007引入的一...
  • word编辑技巧

    千次阅读 2010-05-10 18:04:00
    1.2 编辑排版技巧(1)1.2.1 页面设置快速进行调整要对Word进行页面调整,通常大家采用的...1.2.2 Word中巧选文本内容Word文件中进行编辑操作,经常需选定部分文件内容或全部内容进行处理,请问有没有快捷的方法进
  • EmEditor是一款非常实用且专业的文本编辑器,该软件内含众多便于文本编辑的功能。帮助用户以轻松、便捷、高效的方式处理文本文件,受到众多用户的喜爱。...打开:Ctrl+O - 打开一个已存在的文件 保存:Ctr
  • 论电子病历文本编辑

    万次阅读 2015-06-28 11:32:34
    前言 受chisc.net网站的邀请,特撰此文,...现在南京从事电子病历编辑器相关工作。博客网址http://www.cnblogs.com/xdesigner。 电子病历文本编辑器概述 电子病历编辑器,简称EMRE(EMR Editor)。EMRE是电子病历系
  • 如何一键更改相同目录下的所有excel文件的名称,改为这个excel文件名内的每个单元格的内容,如我这个因为是要统计所有比赛队伍的信息,因为大部分人的excel文件名都不规范,这样如果有人想更新文件就得文件夹里一...
  • CSV文件格式

    万次阅读 2016-11-10 10:03:00
     编辑 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二...
  • 如果为 False,则您只能公式栏中编辑单元格。 FixedDecimal 布尔值 如果为 True,则所有的数字值都使用 FixedDecimalPlaces 属性来确定小数位数;否则将忽略 FixedDecimalPlaces 属性(默认值为...
  • 因此我们要更换打开方式,只要按下“Shift”键,再文件名上点击鼠标右键,弹出的菜单中就会多出一个“打开文件方式”命令,执行此命令后,你就可以选择您想用的应用程序来打开文件了。 3 Ctrl键的使用: 1)...
  • 忘记Excel文件保护密码,怎么解?

    万次阅读 2018-02-13 11:27:57
    公众号“中国黑客联盟”曾经发布过一个三分钟视频,名为“禁止别人复制你的Excel表格只需一步, 99%的人都不知道” 。大意是说,通过添加保护工作表密码,能够禁止别人复制单元格的内容。但是,这样保护以后真的就...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,190
精华内容 876
关键字:

在编辑单元格时禁止打开文件