excel - C# and XML spreadsheet simple question -


hello guys have 1675 line code. want when user click button textbox.text insert xml spreadsheet , create on desktop. possible? how can insert text in current xml spreadsheet row?

for example:

  ` <cell ss:styleid="s38"/>     <cell ss:styleid="s39">     <data ss:type="string">ვაშლიჯვარი</data>     </cell>     <cell ss:styleid="s36"/>` 

please me, advice important me or give tutorials.

you can open excel xml file using linq xml. can modify xml dom require. have correlate cells in excel worksheet xml elements. can save modified xml dom create new , modified excel xml file.

here small example going:

var xdocument = xdocument.load("el-zednadebi.xml"); // xml elements in "ss" namespace. xnamespace ss = "urn:schemas-microsoft-com:office:spreadsheet"; var rows = xdocument.root.element(ss + "worksheet")   .element(ss + "table").elements(ss + "row"); // row 12. var row = rows.elementat(11); var cells = row.elements(ss + "cell"); // column u. var cell = cells.elementat(20); var data = cell.element(ss + "data"); // replace text in cell. data.value = "martin liversage"; xdocument.save("el-zednadebi-2.xml"); 

this code assumes following simplified xml:

<workbook>   ...   <worksheet>     <table>        ...        <row> <-- row @ index 11          ...          <cell> <-- column @ index 20            <data>ვაშლიჯვარი</data>          <cell>          ...        </row>        ...     </table>     ...   </worksheet>   ... </workbook> 

Comments

Popular posts from this blog

android - Spacing between the stars of a rating bar? -

aspxgridview - Devexpress grid - header filter does not work if column is initially hidden -

c# - How to execute a particular part of code asynchronously in a class -