!bckdVuIloZOXRjKIXO:matrix.org

JavaScript in Jena

36 Members
MeatSpace treffen mit Leuten die gerne JavaScript programmieren | https://jena.js.org8 Servers

Load older messages


SenderMessageTime
5 Nov 2019
@tim:schumacher.im0xAFFE
In reply to @tobi:im.kabi.tk
@tim can you fix https://compliance.conversations.im/server/datenknoten.me/ ?
I most certainly can, but will have to see when I have time
20:28:27
@tobi:im.kabi.tkTobi Fiel jemanden auf Mastodon auf. 20:29:00
6 Nov 2019
@gelight:matrix.orggelight

Hi alle zusammen. Hat jemand von euch schon einmal mit dieser Lib gearbeitet?
https://www.npmjs.com/package/exceljs

Ich habe eine in Excel erstellte Tabelle und will diese nun mit Hilfe dieser Lib dynamisch zu befüllen. Also eigentlich nur bestimmte Zellen mit Values ( zB. "=10+20+49.99") zu befüllen und als neue Datei zu speichern.
Einziges Problem, wo ich aktuell hänge ist, dass ich es irgendwie nicht schaffe als Value einer Zelle eine Formel zu setzen.

19:48:03
@gelight:matrix.orggelight *

Hi alle zusammen. Hat jemand von euch schon einmal mit dieser Lib gearbeitet?
https://www.npmjs.com/package/exceljs

Ich habe eine in Excel erstellte Tabelle und will diese nun mit Hilfe dieser Lib dynamisch zu befüllen. Also eigentlich nur bestimmte Zellen mit Values ( zB. "=10+20+49.99") zu befüllen und als neue Datei zu speichern.
Einziges Problem, wo ich aktuell hänge ist, dass ich es irgendwie nicht schaffe als Value einer Zelle eine Formel zu setzen.
Das ist mein Code-Snippet

let worksheet = workbook.getWorksheet('SEP');
console.log(worksheet.getCell('E34').value, typeof worksheet.getCell('E34').value);
// Output: { formula: '0' } 'object'

worksheet.getCell('E34').value = { formula: '=123.45 + 200' };

Und diese Meldung bekomme ich schon in der IDE:

Type '{ formula: string; }' is not assignable to type 'CellValue'.
  Type '{ formula: string; }' is missing the following properties from type 'CellSharedFormulaValue': sharedFormula, date1904ts(2322)
19:49:21
7 Nov 2019
@tim:schumacher.im0xAFFE gelight: Wenn ich mir die Typings anschaue fehlt wohl das date1904 Attribut: https://github.com/exceljs/exceljs/blob/master/index.d.ts#L374 10:17:32
@tim:schumacher.im0xAFFE * gelight: Wenn ich mir die Typings anschaue fehlt wohl das date1904 Attribut: https://github.com/exceljs/exceljs/blob/master/index.d.ts#L341 10:17:50
@gelight:matrix.orggelightUnd was soll ich dem property als value mitgeben?11:19:40
@tim:schumacher.im0xAFFEDas ist eine gute Frage, probiers mal mit false.11:21:45
@gelight:matrix.orggelightIn dem File steht doch nirgendwo was mit date190411:22:03
@gelight:matrix.orggelightAch da11:22:35
13 Nov 2019
@tobi:im.kabi.tkTobi Moin! Hat sich jemand schon mal mit Eclipse - BIRT beschäftigt? Ist ein "Business Intelligence and Reporting Tool" (OpenSource) zur Datenvisualisierung; logische Sachen kann man mit Javascript bauen. Ich fange damit grad an mich mit zu beschäftigen, da ich es zB für Reporting im Projektmanagement nutzen will. Ggf. mache ich mal dazu noch einen Raum auf, falls wer Interesse hat. 07:50:25
@tim:schumacher.im0xAFFE
In reply to @tobi:im.kabi.tk
Moin! Hat sich jemand schon mal mit Eclipse - BIRT beschäftigt? Ist ein "Business Intelligence and Reporting Tool" (OpenSource) zur Datenvisualisierung; logische Sachen kann man mit Javascript bauen. Ich fange damit grad an mich mit zu beschäftigen, da ich es zB für Reporting im Projektmanagement nutzen will. Ggf. mache ich mal dazu noch einen Raum auf, falls wer Interesse hat.
Hatte das mal für eine ERP-Software als Dokumenten-Generierungssoftware evaluiert und wir hatten uns damals dagegen entschieden, weil wir unsere Endnutzer für nicht so kompetent gehalten haben das zu bedienen. Haben uns dann für etwas selbst gestricktes mit LiberOffice entschieden, war aber im Endeffekt nicht ganz so geil, auch wenn dass von der Programmierung sehr cool war.
08:19:57
@tobi:im.kabi.tkTobiJa ich hab mich dafür entschieden da das was ich reporten will schon ziemlich komplex ist und sich z.T. dynamisch aus den Datenquellen generieren muss. Hab da schon ein paar Prototypen gebaut.08:21:38
@tim:schumacher.im0xAFFEhttps://retool.com/ schaut auch sehr cool aus für so prototyping08:22:32
@tim:schumacher.im0xAFFEund apropo prototyping: https://bulma.dev/ ist dafür auch sehr nice08:23:15
@tim:schumacher.im0xAFFE Gibts auch für bootstrap und tailwinds. 08:24:13
@tobi:im.kabi.tkTobi Ah cool, schau ich mal an. Ich verwende sonst BlueAnt und da ist BIRT ganz gut implementiert, also Austausch der Daten usw. 10:31:53
@tobi:im.kabi.tkTobi aber das ist eher was für #projectmanagement:matrix.org 10:32:13
14 Nov 2019
@tim:schumacher.im0xAFFE

Ich hätte mal ein rxjs problem falls wer weis:

https://git.sr.ht/~xaffe/takingstack/tree/develop/frontend/src/effects/login.effect.ts#L78

    store
        .on('credentials')
        .pipe(
            switchMap(credentials => {
                store.set('requestRunning')(true);
                store.set('requestError')(undefined);

                return from(fetch(generateApiUrl('users/login'), {
                    method: 'POST',
                    headers: {
                        ...defaultHeaders,
                    },
                    body: JSON.stringify({
                        username: credentials.username,
                        password: credentials.password,
                        realm: 'frontend',
                    }),
                }));
            }),
            switchMap(response => {
                if (response.status === 401) {
                    throw new Error('Invalid Credentials');
                }


                return from(response.json());
            }),
        )
        .subscribe(
            (json) => {
                store.set('requestRunning')(false);
                store.set('accessToken')(json.token);
            },
            (error: Error) => {
                store.set('requestError')(error.message);
                store.set('requestRunning')(false);
            },
        );

Das from(fetch()) wird irgendwie nur einmal ausgeführt. Im Netzwerk-Inspektor sieht man auch nur einmal den Request, aber das switchMap wird definitiv jedes mal aufgerufen. Aber hab nicht so recht ne Idee wieso das beim 2. mal dann stirbt.

13:59:00
16 Nov 2019
@alexander-heimbuch:matrix.orgalexander-heimbuchswitchMap frisst auch promises, du musst das nicht in ein from wrappen.14:48:43
@tim:schumacher.im0xAFFEDas hab ich inzwischen auch rausgefunden, es liegt irgendwie an dem throw, ohne throw tut es16:05:25
@tim:schumacher.im0xAFFE Aber wieso, keine Ahnung 16:50:12
@joerg:alea.gnuu.deJörg Sommerhttps://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript21:09:36
17 Nov 2019
@gelight:matrix.orggelightGuten Morgen. Hat von euch schonmal jemand einen Text so erzeugt, dass man ihn einfach kopieren kann und die Values in einzelne Zellen einer Excel Datei wieder einfügen kann? Ich habe gerade mal einfach aus einer Excel Tabelle 2x2 Felder aus einer Tabelle kopiert und als Text in VSC eingefügt. VSC zeigt mir nun Trenner der Values "untrer anderem" einen kleinen "Pfeil". Ohne den Pfeil fügt er meine Zeile komplett in eine Zelle ein. Mit dem Pfeil dazwischen packt er den Value wieder in eine eigene Zelle. Habt ihr eine Idee, was das für ein Zeichen ist?11:32:20
@gelight:matrix.orggelightHintergrund, was ich vor habe. Ich hab eine vor langem erstellte Excel Tabelle für meine Versicherungen, Ausgaben etc .... Bislang musste ich immer manuell einzeln Werte aus meiner Sparkassenseite kopieren und einfügen. Das wollte ich gern etwas semi-automatisieren, wenn man so will :)11:34:00
@gelight:matrix.orggelightIdee wäre, per Temper-Monkey einen String meines aktuellen Monats erzeugen, den ich nur noch einfügen brauche.11:34:52
@gelight:matrix.orggelightIch war auch dabei, mir eine vollautomatische Generierung/Befüllung der Excel Tabelle mit "exceljs" zu bauen aber da hab ich aktuell blöde Promise-Probleme und dazu ist Libre-Office irgendwie einfach scheiße, da meine Formulare nicht mehr funktionieren, die ich lange im Excel aufgebaut hatte. Daher wollte ich wieder einen Schritt vereinfachen. 11:37:39
@gelight:matrix.orggelightimage.png
Download image.png
11:46:28
@joerg:alea.gnuu.deJörg Sommer
In reply to @gelight:matrix.org
Guten Morgen. Hat von euch schonmal jemand einen Text so erzeugt, dass man ihn einfach kopieren kann und die Values in einzelne Zellen einer Excel Datei wieder einfügen kann? Ich habe gerade mal einfach aus einer Excel Tabelle 2x2 Felder aus einer Tabelle kopiert und als Text in VSC eingefügt. VSC zeigt mir nun Trenner der Values "untrer anderem" einen kleinen "Pfeil". Ohne den Pfeil fügt er meine Zeile komplett in eine Zelle ein. Mit dem Pfeil dazwischen packt er den Value wieder in eine eigene Zelle. Habt ihr eine Idee, was das für ein Zeichen ist?
Ein Tabulator \t \x09. Öffne die Datei einfach mit Emacs, stelle den Cursor auf das Zeichen und drück C-x = 🤣
12:59:23
22 Nov 2019
@y0ho:matrix.orgno yoho nonono changed their profile picture.22:32:53

Show newer messages


Back to Room ListRoom Version: