Estoy creando una plantilla desde xml , que se abrira en excel, he podido crear listas y formulas pero no encuentro como generar las celdas protegidas es decir que la hoja tenga contraseña para que no puedan escribir en ellas
mi codigo :
Código XML:
Ver original
<?xml version="1.0"?> <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"> <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> <Author>GETECSA</Author> <LastAuthor>GETECSA</LastAuthor> <Created>2013-04-11T22:42:14Z</Created> <LastSaved>2013-05-07T22:28:49Z</LastSaved> <Company>GETECSA</Company> <Version>14.00</Version> </DocumentProperties> <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> <AllowPNG/> </OfficeDocumentSettings> <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> <WindowHeight>7740</WindowHeight> <WindowWidth>13395</WindowWidth> <WindowTopX>480</WindowTopX> <WindowTopY>105</WindowTopY> <ProtectStructure>False</ProtectStructure> <ProtectWindows>False</ProtectWindows> </ExcelWorkbook> <Styles> <Style ss:ID="Default" ss:Name="Normal"> <Alignment ss:Vertical="Bottom"/> <Borders/> <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Color="#000000"/> <Interior/> <NumberFormat/> <Protection/> </Style> <Style ss:ID="s16"> <Protection ss:Protected="0"/> </Style> <Style ss:ID="s17"> <Alignment ss:Horizontal="Center" ss:Vertical="Bottom"/> <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Bold="1"/> <Interior ss:Color="#8DB4E2" ss:Pattern="Solid"/> <Protection/> </Style> <Style ss:ID="s18"> <Alignment ss:Horizontal="Center" ss:Vertical="Bottom"/> <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="11" ss:Bold="1"/> <Interior ss:Color="#808080" ss:Pattern="Solid"/> <Protection/> </Style> <Style ss:ID="s19"> <Interior ss:Color="#DDD9C4" ss:Pattern="Solid"/> </Style> </Styles> <Worksheet ss:Name="PxQ"> <Table ss:ExpandedColumnCount="6" ss:ExpandedRowCount="600" x:FullColumns="1" x:FullRows="1" ss:DefaultRowHeight="15"> <Column ss:StyleID="s16" ss:Width="70.5"/> <Column ss:StyleID="s16" ss:Width="92.25"/> <Column ss:StyleID="s16" ss:Width="223.5"/> <Column ss:StyleID="s16" ss:AutoFitWidth="0" ss:Span="1"/> <Column ss:Index="6" ss:StyleID="s19" ss:AutoFitWidth="0"/> <Row> <Cell ss:StyleID="s17"><Data ss:Type="String">CODIGO SITIO</Data></Cell> <Cell ss:StyleID="s17"><Data ss:Type="String">TIPO DE MATERIAL</Data></Cell> <Cell ss:StyleID="s17"><Data ss:Type="String">DESCRIPCION</Data></Cell> <Cell ss:StyleID="s17"><Data ss:Type="String">Q</Data></Cell> <Cell ss:StyleID="s17"><Data ss:Type="String">P</Data></Cell> <Cell ss:StyleID="s18"><Data ss:Type="String">PxQ</Data></Cell> </Row> <Row> <Cell ss:Index="6" ss:Formula="=RC[-2]*RC[-1]"><Data ss:Type="Number">0</Data></Cell> </Row> <Row> <Cell ss:Index="6" ss:Formula="=RC[-2]*RC[-1]"><Data ss:Type="Number">0</Data></Cell> </Row> <Row> <Cell ss:Index="6" ss:Formula="=RC[-2]*RC[-1]"><Data ss:Type="Number">0</Data></Cell> </Row> <Row> <Cell ss:Index="6" ss:Formula="=RC[-2]*RC[-1]"><Data ss:Type="Number">0</Data></Cell> </Row> </Table> <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> <PageSetup> <Header x:Margin="0.3"/> <Footer x:Margin="0.3"/> <PageMargins x:Bottom="0.75" x:Left="0.7" x:Right="0.7" x:Top="0.75"/> </PageSetup> <Print> <ValidPrinterInfo/> <HorizontalResolution>1200</HorizontalResolution> <VerticalResolution>1200</VerticalResolution> </Print> <Selected/> <FreezePanes/> <Panes> <Pane> <Number>3</Number> <ActiveRow>17</ActiveRow> <ActiveCol>3</ActiveCol> </Pane> </Panes> <ProtectContents>True</ProtectContents> <ProtectObjects>True</ProtectObjects> <ProtectScenarios>True</ProtectScenarios> </WorksheetOptions> <DataValidation xmlns="urn:schemas-microsoft-com:office:excel"> <Range>R2C2</Range> <Type>List</Type> <Value>R1C1</Value> </DataValidation> </Worksheet> <sheetProtection password="e" sheet="1" objects="1" scenarios="1"/> </Workbook>
de antemano gracias