मैं तालिका में कुछ पंक्तियों को सम्मिलित करने के लिए Office.JS का उपयोग करने का प्रयास कर रहा हूं, इसमें और भी बहुत कुछ है लेकिन मैं इसे सरल रखने की कोशिश करूंगा।

विचार विभिन्न इनपुट पर किसी उत्पाद के बारे में विवरण टाइप करना है और फिर इसे मेरे द्वारा लिखी गई हर चीज के साथ एक पूरी पंक्ति बनाते हुए तालिका में जमा करना है।

समस्या यह है कि मुझे नहीं पता कि मैं Office.JS पर अद्वितीय आईडी कैसे बना सकता हूं, मैंने टेबल पर अंतिम आईडी प्राप्त करने के बारे में सोचा, तो बस कुछ ऐसा करें:

ID = lastID + 1

लेकिन मुझे नहीं पता कि टेबल पर आखिरी आईडी से मूल्य कैसे प्राप्त करें (दस्तावेज यह मेरे लिए समझने के लिए अविश्वसनीय रूप से कठिन है)

मैंने अब तक यही किया है:

function run() {
  return Excel.run(function(context) {
    var sheet = context.workbook.worksheets.getItem('Principal');
    var mainTable = sheet.tables.getItem("Main");

    var local = $('#local').val();
    var tipo = $('#tipo').val();
    var modelo = $('#modelo').val();
    var notas = $('#notas').val();
    var lote = $('#lote').val();
    var custo = $('#custo').val();
    var preco = $('#preco').val();
    var estado = $('#estado').val();

    var produto = [data, id, local, tipo, modelo, notas, lote, custo, preco, estado];

    var id = ""

    mainTable.rows.add(null, [produto]);

    return context.sync().then(function() {
      console.log(produto);
    });
  });
}

मेरे पास इसके अनुक्रम में प्रत्येक कॉलम है:

  1. दिनांक
  2. पहचान
  3. स्थानीय
  4. टिपो
  5. मॉडल
  6. नोटा
  7. लोटे
  8. कस्टो
  9. प्रीको
  10. एस्टाडो

अजीब नाम सिर्फ इसलिए हैं क्योंकि मैं ब्राज़ीलियाई हूँ।

(पहली बार यहां प्रश्न पूछ रहे हैं)

0
HZaccaro 7 नवम्बर 2019, 23:50

1 उत्तर

सबसे बढ़िया उत्तर

चूंकि आईडी अपने स्वयं के कॉलम में हैं, आप पहले कॉलम के प्रत्येक सेल में प्रोग्रामेटिक रूप से एक्सेल फॉर्मूला डाल सकते हैं जो इसके ऊपर के सेल के मान में 1 जोड़ता है। किसी सेल में प्रोग्रामेटिक रूप से फ़ॉर्मूला जोड़ने के लिए, देखें रेंज: मान या सूत्र सेट करें

0
Rick Kirkham 12 नवम्बर 2019, 04:00