Ich versuche, Zelle oder Bereich der Zellen zum Ändern oder Bearbeiten Wert oder Stil, aber ich möchte nicht Interop Bibliotheken.So erhalten Sie ausgewählte Zelle oder Bereich in Excel-Dokument mit OpenXML-Bibliothek und C#
0
A
Antwort
0
Auswahl wird nicht im xlsx gespeichert. Ich habe 2 leere Arbeitsmappen mit unterschiedlicher Auswahl gespeichert und dann rekursiv den extrahierten Dateiinhalt der beiden Zip-Pakete verglichen. Einziger Unterschied ist dcterms:modified
Knoten in docProps\core.xml
.
0
In jedem Blatt,
Das SheetView Element aktive Zellen hat, wie so
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">
<dimension ref="A1:B8"/>
<sheetViews>
<sheetView tabSelected="1" workbookViewId="0">
<selection activeCell="A2" sqref="A2:B3"/>
</sheetView>
</sheetViews>
Die OpenXML-Klasse, die Sie dies https://msdn.microsoft.com/en-us/library/documentformat.openxml.spreadsheet.selection.activecell(v=office.14).aspx
bekommt