मैं एक्सेल स्प्रेडशीट उत्पन्न करने के लिए कुछ कोड लिखने की कोशिश कर रहा हूं और मुझे यकीन नहीं है कि सेलवैल्यूज़ के अंदर क्या अंतर है। इनलाइनस्ट्रिंग और सेलवैल्यूज़। स्ट्रिंग कोशिकाओं पर टेक्स्ट डालने के लिए।OpenValues.InlineString और CellValues.Stx के बीच क्या अंतर है OpenXML में स्ट्रिंग?
मैं इस का उपयोग करेगा:
private void UpdateCellTextValue(Cell cell,string cellValue)
{
InlineString inlineString = new InlineString();
Text cellValueText = new Text { Text = cellValue };
inlineString.AppendChild(cellValueText);
cell.DataType = CellValues.InlineString;
cell.AppendChild(inlineString);
}
इस
private void UpdateCellTextValue(Cell cell, string cellValue)
{
cell.CellValue = new CellValue(cellValue);
cell.DataType = new EnumValue<CellValues>(CellValues.String);
}
या सिर्फ इस (InsertSharedStringItem रिटर्न नव डाला साझा स्ट्रिंग मद की ईद)
private void SetCellSharedTextValue(Cell cell,string cellValue)
{
int stringId = InsertSharedStringItem(cellValue);
cell.CellValue = new CellValue(stringId.ToString());
cell.DataType = new EnumValue<CellValues>(CellValues.SharedString);
}
कृपया जहां प्रलेखन आप से उद्धृत की कड़ी है? –
मैंने ओपन एक्सएमएल स्पेक के लिए पीडीएफ डाउनलोड करने के लिंक के साथ उत्तर अपडेट किया। उदाहरणों के लिए आप यहां खोज सकते हैं या इस माइक्रोसॉफ्ट लिंक का संदर्भ सकते हैं http://msdn.microsoft.com/en-us/library/documentformat.openxml.spreadsheet.cell%28v=office.14%29.aspx – amurra